--- - name: Converge hosts: all collections: - tripleo.operator vars: openstack_bin: echo tripleo_upgrade_become: false tripleo_upgrade_debug: true tripleo_upgrade_log_output: false tripleo_upgrade_log_combine: false tripleo_upgrade_poll: 1 tripleo_upgrade_local_ip: 192.168.24.2/24 tripleo_upgrade_deployment_user: tripleo_upgrade_roles_file: tripleo_upgrade_yes: false tasks: - name: "Include tripleo_upgrade" include_role: name: "tripleo_upgrade" - name: Check role assert: that: - tripleo_upgrade_output == "tripleo upgrade --templates /usr/share/openstack-tripleo-heat-templates " "--stack standalone --standalone-role Standalone --timeout 90 " "--local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_stack" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: test tripleo_upgrade_standalone: true tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: - name: Assert "tripleo_upgrade_stack" assert: that: - tripleo_upgrade_output == "tripleo upgrade --standalone --stack test --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_yes" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_yes: true - name: Assert "tripleo_upgrade_yes" assert: that: - tripleo_upgrade_output == "tripleo upgrade --yes --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_output_dir" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_output_dir: /foo - name: Assert "tripleo_upgrade_output_dir" assert: that: - tripleo_upgrade_output == "tripleo upgrade --output-dir /foo --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_output_only" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_output_only: true - name: Assert "tripleo_upgrade_output_only" assert: that: - tripleo_upgrade_output == "tripleo upgrade --output-only --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_environment_files" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_environment_files: - /foo/bar.yml - /foo/baz.yml - name: Assert "tripleo_upgrade_environment_files" assert: that: - tripleo_upgrade_output == "tripleo upgrade -e /foo/bar.yml -e /foo/baz.yml --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_roles_file" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_roles_file: roles.yaml - name: Assert "tripleo_upgrade_roles_file" assert: that: - tripleo_upgrade_output == "tripleo upgrade -r roles.yaml --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_networks_file" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_networks_file: net.yaml - name: Assert "tripleo_upgrade_networks_file" assert: that: - tripleo_upgrade_output == "tripleo upgrade -n net.yaml --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_plan_environment_file" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_plan_environment_file: plan.yaml - name: Assert "tripleo_upgrade_plan_environment_file" assert: that: - tripleo_upgrade_output == "tripleo upgrade -p plan.yaml --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_heat_api_port" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_heat_api_port: 1111 - name: Assert "tripleo_upgrade_heat_api_port" assert: that: - tripleo_upgrade_output == "tripleo upgrade --heat-api-port 1111 --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_heat_container_image" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_heat_container_image: quay.io/tripleomaster/openstack-heat-all:foo - name: Assert "tripleo_upgrade_heat_api_port" assert: that: - tripleo_upgrade_output == "tripleo upgrade --heat-container-image quay.io/tripleomaster/openstack-heat-all:foo --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_heat_user" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_heat_user: foo - name: Assert "tripleo_upgrade_heat_user" assert: that: - tripleo_upgrade_output == "tripleo upgrade --heat-user foo --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_deployment_user" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_deployment_user: user - name: Assert "tripleo_upgrade_deployment_user" assert: that: - tripleo_upgrade_output == "tripleo upgrade --deployment-user user --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_deployment_python_interpreter" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_deployment_python_interpreter: python2 - name: Assert "tripleo_upgrade_deployment_python_interpreter" assert: that: - tripleo_upgrade_output == "tripleo upgrade --deployment-python-interpreter python2 --local-ip 192.168.24.2/24" - name: Check parameter "tripleo_upgrade_control_virtual_ip" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_control_virtual_ip: 1.1.1.12 - name: Assert "tripleo_upgrade_control_virtual_ip" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --control-virtual-ip 1.1.1.12" - name: Check parameter "tripleo_upgrade_public_virtual_ip" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_public_virtual_ip: 1.1.1.13 - name: Assert "tripleo_upgrade_public_virtual_ip" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --public-virtual-ip 1.1.1.13" - name: Check parameter "tripleo_upgrade_local_domain" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_local_domain: rh.local - name: Assert "tripleo_upgrade_local_domain" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --local-domain rh.local" - name: Check parameter "tripleo_upgrade_cleanup" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_cleanup: true - name: Assert "tripleo_upgrade_cleanup" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --cleanup" - name: Check parameter "tripleo_upgrade_hieradata_override" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_hieradata_override: /foo.yml - name: Assert "tripleo_upgrade_hieradata_override" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --hieradata-override /foo.yml" - name: Check parameter "tripleo_upgrade_keep_running" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_keep_running: true - name: Assert "tripleo_upgrade_keep_running" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --keep-running" - name: Check parameter "tripleo_upgrade_inflight_validations" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_inflight_validations: true - name: Assert "tripleo_upgrade_inflight_validations" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --inflight-validations" - name: Check parameter "tripleo_upgrade_force_stack_create" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_force_stack_create: true - name: Assert "tripleo_upgrade_force_stack_create" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --force-stack-create" - name: Check parameter "tripleo_upgrade_force_stack_update" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_force_stack_update: true - name: Assert "tripleo_upgrade_force_stack_update" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --force-stack-update" - name: Check parameter "tripleo_upgrade_reproducer_command" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_reproducer_command: true - name: Assert "tripleo_upgrade_reproducer_command" assert: that: - tripleo_upgrade_output == "tripleo upgrade --local-ip 192.168.24.2/24 --reproduce-command" - name: Check parameter "tripleo_upgrade_debug_arg" include_role: name: "tripleo_upgrade" vars: tripleo_upgrade_templates: tripleo_upgrade_stack: tripleo_upgrade_standalone: false tripleo_upgrade_standalone_role: tripleo_upgrade_timeout_arg: tripleo_upgrade_debug_arg: true - name: Assert "tripleo_upgrade_debug_arg" assert: that: - tripleo_upgrade_output == "tripleo upgrade --debug --local-ip 192.168.24.2/24"