--- - name: Converge hosts: all collections: - tripleo.operator vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_update_run_debug: true tripleo_overcloud_update_run_log_output: false tripleo_overcloud_update_run_log_combine: false tripleo_overcloud_update_run_poll: 1 tasks: - name: "Include tripleo_overcloud_update_run" include_role: name: "tripleo_overcloud_update_run" - name: Check role assert: that: - tripleo_overcloud_update_run_output == "overcloud update run" - name: Check parameter "tripleo_overcloud_update_run_stack" include_role: name: "tripleo_overcloud_update_run" vars: tripleo_overcloud_update_run_stack: test - name: Assert "tripleo_overcloud_update_run_stack" assert: that: - tripleo_overcloud_update_run_output == "overcloud update run --stack test" - name: Check parameter "tripleo_overcloud_update_run_playbook" include_role: name: "tripleo_overcloud_update_run" vars: tripleo_overcloud_update_run_playbook: - test1 - test2 - name: Assert "tripleo_overcloud_update_run_playbook" assert: that: - tripleo_overcloud_update_run_output == "overcloud update run --playbook test1 --playbook test2" - name: Check parameter "tripleo_overcloud_update_run_ssh_user" include_role: name: "tripleo_overcloud_update_run" vars: tripleo_overcloud_update_run_ssh_user: username - name: Assert "tripleo_overcloud_update_run_ssh_user" assert: that: - tripleo_overcloud_update_run_output == "overcloud update run --ssh-user username" - name: Check parameter "tripleo_overcloud_update_run_static_inventory" include_role: name: "tripleo_overcloud_update_run" vars: tripleo_overcloud_update_run_static_inventory: /home/foo/inventory.yml - name: Assert "tripleo_overcloud_update_run_static_inventory" assert: that: - tripleo_overcloud_update_run_output == "overcloud update run --static-inventory /home/foo/inventory.yml"