--- - name: Converge hosts: all collections: - tripleo.operator vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_debug: true tripleo_overcloud_deploy_log_output: false tripleo_overcloud_deploy_log_combine: false tripleo_overcloud_deploy_poll: 1 tasks: - name: "Include tripleo_overcloud_deploy" include_role: name: "tripleo_overcloud_deploy" - name: Check role assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates --stack overcloud --timeout 90" - name: Check parameter "tripleo_overcloud_deploy_stack" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: test tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: - name: Assert "tripleo_overcloud_deploy_stack" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --stack test" - name: Check parameter "tripleo_overcloud_deploy_libvirt_type" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_libvirt_type: qemu - name: Assert "tripleo_overcloud_deploy_libvirt_type" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --libvirt-type qemu" - name: Check parameter "tripleo_overcloud_deploy_ntp_server" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_ntp_server: 0.pool.ntp.org,1.pool.ntp.org - name: Assert "tripleo_overcloud_deploy_ntp_server" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --ntp-server 0.pool.ntp.org,1.pool.ntp.org" - name: Check parameter "tripleo_overcloud_deploy_no_proxy" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_no_proxy: 192.168.24.1 - name: Assert "tripleo_overcloud_deploy_no_proxy" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --no-proxy 192.168.24.1" - name: Check parameter "tripleo_overcloud_deploy_overcloud_ssh_user" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_overcloud_ssh_user: bob - name: Assert "tripleo_overcloud_deploy_overcloud_ssh_user" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --overcloud-ssh-user bob" - name: Check parameter "tripleo_overcloud_deploy_overcloud_ssh_key" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_overcloud_ssh_key: /tmp/foo - name: Assert "tripleo_overcloud_deploy_overcloud_ssh_key" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --overcloud-ssh-key /tmp/foo" - name: Check parameter "tripleo_overcloud_deploy_overcloud_ssh_network" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_overcloud_ssh_network: external - name: Assert "tripleo_overcloud_deploy_overcloud_ssh_network" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --overcloud-ssh-network external" - name: Check parameter "tripleo_overcloud_deploy_overcloud_ssh_enable_timeout" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_overcloud_ssh_enable_timeout: 12 - name: Assert "tripleo_overcloud_deploy_overcloud_ssh_enable_timeout" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --overcloud-ssh-enable-timeout 12" - name: Check parameter "tripleo_overcloud_deploy_overcloud_ssh_port_timeout" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_overcloud_ssh_port_timeout: 200 - name: Assert "tripleo_overcloud_deploy_overcloud_ssh_port_timeout" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --overcloud-ssh-port-timeout 200" - name: Check parameter "tripleo_overcloud_deploy_environment_files" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_environment_files: - a.yaml - b.yaml - name: Assert "tripleo_overcloud_deploy_environment_files" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy -e a.yaml -e b.yaml" - name: Check parameter "tripleo_overcloud_deploy_environment_dirs" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_environment_dirs: - /home/foo/overcloud/ - name: Assert "tripleo_overcloud_deploy_environment_dirs" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --environment-directory /home/foo/overcloud/" - name: Check parameter "tripleo_overcloud_deploy_roles_files" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_roles_file: roles.yaml - name: Assert "tripleo_overcloud_deploy_roles_files" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy -r roles.yaml" - name: Check parameter "tripleo_overcloud_deploy_networks_file" include_role: name: "tripleo_overcloud_deploy" vars: openstack_bin: echo tripleo_os_cloud: undercloud tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_networks_file: networks.yaml - name: Assert "tripleo_overcloud_deploy_networks_file" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy -n networks.yaml" - name: Check parameter "tripleo_overcloud_deploy_plan_environment_file" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_no_cleanup: true - name: Assert "tripleo_overcloud_deploy_no_cleanup" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --no-cleanup" - name: Check parameter "tripleo_overcloud_deploy_validation_errors_nonfatal" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_validation_errors_nonfatal: true - name: Assert "tripleo_overcloud_deploy_validation_errors_nonfatal" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --validation-errors-nonfatal" - name: Check parameter "tripleo_overcloud_deploy_validation_warnings_fatal" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_validation_warnings_fatal: true - name: Assert "tripleo_overcloud_deploy_validation_warnings_fatal" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --validation-warnings-fatal" - name: Check parameter "tripleo_overcloud_deploy_disable_validations" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_disable_validations: true - name: Assert "tripleo_overcloud_deploy_disable_validations" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --disable-validations" - name: Check parameter "tripleo_overcloud_deploy_inflight_validations" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_inflight_validations: true - name: Assert "tripleo_overcloud_deploy_inflight_validations" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --inflight-validations" - name: Check parameter "tripleo_overcloud_deploy_dry_run" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_dry_run: true - name: Assert "tripleo_overcloud_deploy_dry_run" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --dry-run" - name: Check parameter "tripleo_overcloud_deploy_run_validations" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_run_validations: true - name: Assert "tripleo_overcloud_deploy_run_validations" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --run-validations" - name: Check parameter "tripleo_overcloud_deploy_skip_postconfig" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_skip_postconfig: true - name: Assert "tripleo_overcloud_deploy_skip_postconfig" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --skip-postconfig" - name: Check parameter "tripleo_overcloud_deploy_skip_nodes_and_networks" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_skip_nodes_and_networks: true - name: Assert "tripleo_overcloud_deploy_skip_nodes_and_networks" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --skip-nodes-and-networks" - name: Check parameter "tripleo_overcloud_deploy_force_postconfig" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_force_postconfig: true - name: Assert "tripleo_overcloud_deploy_force_postconfig" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --force-postconfig" - name: Check parameter "tripleo_overcloud_deploy_answers_file" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_answers_file: foo.yaml - name: Assert "tripleo_overcloud_deploy_answers_file" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --answers-file foo.yaml" - name: Check parameter "tripleo_overcloud_deploy_disable_password_generation" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_disable_password_generation: true - name: Assert "tripleo_overcloud_deploy_disable_password_generation" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --disable-password-generation" - name: Check parameter "tripleo_overcloud_deploy_deployed_server" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_deployed_server: true - name: Assert "tripleo_overcloud_deploy_deployed_server" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --deployed-server" - name: Check parameter "tripleo_overcloud_deploy_config_download" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_config_download: true - name: Assert "tripleo_overcloud_deploy_config_download" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --config-download" - name: Check parameter "tripleo_overcloud_deploy_no_config_download" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_no_config_download: true - name: Assert "tripleo_overcloud_deploy_no_config_download" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --no-config-download" - name: Check parameter "tripleo_overcloud_deploy_output_dir" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_output_dir: /tmp/output - name: Assert "tripleo_overcloud_deploy_output_dir" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --output-dir /tmp/output" - name: Check parameter "tripleo_overcloud_deploy_override_ansible_cfg" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_override_ansible_cfg: foo.cfg - name: Assert "tripleo_overcloud_deploy_override_ansible_cfg" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --override-ansible-cfg foo.cfg" - name: Check parameter "tripleo_overcloud_deploy_config_download_timeout" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_config_download_timeout: 12 - name: Assert "tripleo_overcloud_deploy_config_download_timeout" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --config-download-timeout 12" - name: Check parameter "tripleo_overcloud_deploy_deployment_python_interpreter" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_deployment_python_interpreter: python3 - name: Assert "tripleo_overcloud_deploy_deployment_python_interpreter" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --deployment-python-interpreter python3" - name: Check parameter "tripleo_overcloud_deploy_baremetal_deployment" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_baremetal_deployment: bare.yaml - name: Assert "tripleo_overcloud_deploy_baremetal_deployment" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --baremetal-deployment bare.yaml" - name: Check parameter "tripleo_overcloud_deploy_vip_file" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_vip_file: vips.yaml - name: Assert "tripleo_overcloud_deploy_vip_file" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --vip-file vips.yaml" - name: Check parameter "tripleo_overcloud_deploy_heat_type" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_heat_type: "pod" - name: Assert "tripleo_overcloud_deploy_heat_type" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --heat-type pod" - name: Check parameter "tripleo_overcloud_deploy_heat_container_api_image" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_heat_container_api_image: "foo.iso" - name: Assert "tripleo_vercloud_deploy_heat_container_api_image" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --heat-container-api-image foo.iso" - name: Check parameter "tripleo_overcloud_deploy_heat_container_engine_image" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_heat_container_engine_image: "foo.iso" - name: Assert "tripleo_overcloud_deploy_heat_container_engine_image" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --heat-container-engine-image foo.iso" - name: Check parameter "tripleo_overcloud_deploy_skip_heat_pull" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_skip_heat_pull: true - name: Assert "tripleo_vercloud_deploy_skip_heat_pull" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --skip-heat-pull" - name: Check parameter "tripleo_overcloud_deploy_remove_heat" include_role: name: "tripleo_overcloud_deploy" vars: tripleo_overcloud_deploy_stack: tripleo_overcloud_deploy_templates: tripleo_overcloud_deploy_timeout_arg: tripleo_overcloud_deploy_remove_heat: true - name: Assert "tripleo_overcloud_deploy_remove_heat" assert: that: - tripleo_overcloud_deploy_output == "overcloud deploy --rm-heat"