tripleo-operator-ansible/roles/tripleo_overcloud_update_co.../molecule/default/converge.yml

489 lines
20 KiB
YAML

---
- name: Converge
hosts: all
collections:
- tripleo.operator
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_update_converge_debug: true
tripleo_overcloud_update_converge_log_output: false
tripleo_overcloud_update_converge_log_combine: false
tripleo_overcloud_update_converge_poll: 1
tripleo_overcloud_update_converge_yes: false
tasks:
- name: "Include tripleo_overcloud_update_converge"
include_role:
name: "tripleo_overcloud_update_converge"
- name: Check role
assert:
that:
- tripleo_overcloud_update_converge_output ==
"overcloud update converge --templates /usr/share/openstack-tripleo-heat-templates --stack overcloud --timeout 90"
- name: Check parameter "tripleo_overcloud_update_converge_stack"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack: test
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
- name: Assert "tripleo_overcloud_update_converge_stack"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --stack test"
- name: Check parameter "tripleo_overcloud_update_converge_yes"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_yes: true
- name: Assert "tripleo_overcloud_update_converge_yes"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --yes"
- name: Check parameter "tripleo_overcloud_update_converge_libvirt_type"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_libvirt_type: qemu
- name: Assert "tripleo_overcloud_update_converge_libvirt_type"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --libvirt-type qemu"
- name: Check parameter "tripleo_overcloud_update_converge_ntp_server"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_ntp_server: 0.pool.ntp.org,1.pool.ntp.org
- name: Assert "tripleo_overcloud_update_converge_ntp_server"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --ntp-server 0.pool.ntp.org,1.pool.ntp.org"
- name: Check parameter "tripleo_overcloud_update_converge_no_proxy"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_no_proxy: 192.168.24.1
- name: Assert "tripleo_overcloud_update_converge_no_proxy"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --no-proxy 192.168.24.1"
- name: Check parameter "tripleo_overcloud_update_converge_overcloud_ssh_user"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_overcloud_ssh_user: bob
- name: Assert "tripleo_overcloud_update_converge_overcloud_ssh_user"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --overcloud-ssh-user bob"
- name: Check parameter "tripleo_overcloud_update_converge_overcloud_ssh_key"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_overcloud_ssh_key: /tmp/foo
- name: Assert "tripleo_overcloud_update_converge_overcloud_ssh_key"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --overcloud-ssh-key /tmp/foo"
- name: Check parameter "tripleo_overcloud_update_converge_overcloud_ssh_network"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_overcloud_ssh_network: external
- name: Assert "tripleo_overcloud_update_converge_overcloud_ssh_network"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --overcloud-ssh-network external"
- name: Check parameter "tripleo_overcloud_update_converge_overcloud_ssh_enable_timeout"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_overcloud_ssh_enable_timeout: 12
- name: Assert "tripleo_overcloud_update_converge_overcloud_ssh_enable_timeout"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --overcloud-ssh-enable-timeout 12"
- name: Check parameter "tripleo_overcloud_update_converge_overcloud_ssh_port_timeout"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_overcloud_ssh_port_timeout: 200
- name: Assert "tripleo_overcloud_update_converge_overcloud_ssh_port_timeout"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --overcloud-ssh-port-timeout 200"
- name: Check parameter "tripleo_overcloud_update_converge_environment_files"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_environment_files:
- a.yaml
- b.yaml
- name: Assert "tripleo_overcloud_update_converge_environment_files"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge -e a.yaml -e b.yaml"
- name: Check parameter "tripleo_overcloud_update_converge_environment_dirs"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_environment_dirs:
- /home/foo/overcloud/
- name: Assert "tripleo_overcloud_update_converge_environment_dirs"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --environment-directory /home/foo/overcloud/"
- name: Check parameter "tripleo_overcloud_update_converge_roles_files"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_roles_file: roles.yaml
- name: Assert "tripleo_overcloud_update_converge_roles_files"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge -r roles.yaml"
- name: Check parameter "tripleo_overcloud_update_converge_networks_file"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_networks_file: networks.yaml
- name: Assert "tripleo_overcloud_update_converge_networks_file"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge -n networks.yaml"
- name: Check parameter "tripleo_overcloud_update_converge_plan_environment_file"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_no_cleanup: true
- name: Assert "tripleo_overcloud_update_converge_no_cleanup"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --no-cleanup"
- name: Check parameter "tripleo_overcloud_update_converge_validation_errors_nonfatal"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_validation_errors_nonfatal: true
- name: Assert "tripleo_overcloud_update_converge_validation_errors_nonfatal"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --validation-errors-nonfatal"
- name: Check parameter "tripleo_overcloud_update_converge_validation_warnings_fatal"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_validation_warnings_fatal: true
- name: Assert "tripleo_overcloud_update_converge_validation_warnings_fatal"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --validation-warnings-fatal"
- name: Check parameter "tripleo_overcloud_update_converge_disable_validations"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_disable_validations: true
- name: Assert "tripleo_overcloud_update_converge_disable_validations"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --disable-validations"
- name: Check parameter "tripleo_overcloud_update_converge_inflight_validations"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_inflight_validations: true
- name: Assert "tripleo_overcloud_update_converge_inflight_validations"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --inflight-validations"
- name: Check parameter "tripleo_overcloud_update_converge_dry_run"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_dry_run: true
- name: Assert "tripleo_overcloud_update_converge_dry_run"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --dry-run"
- name: Check parameter "tripleo_overcloud_update_converge_run_validations"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_run_validations: true
- name: Assert "tripleo_overcloud_update_converge_run_validations"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --run-validations"
- name: Check parameter "tripleo_overcloud_update_converge_skip_deploy_identifier"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_skip_deploy_identifier: true
- name: Assert "tripleo_overcloud_update_converge_skip_deploy_identifier"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --skip-deploy-identifier"
- name: Check parameter "tripleo_overcloud_update_converge_skip_postconfig"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_skip_postconfig: true
- name: Assert "tripleo_overcloud_update_converge_skip_postconfig"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --skip-postconfig"
- name: Check parameter "tripleo_overcloud_update_converge_force_postconfig"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_force_postconfig: true
- name: Assert "tripleo_overcloud_update_converge_force_postconfig"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --force-postconfig"
- name: Check parameter "tripleo_overcloud_update_converge_answers_file"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_answers_file: foo.yaml
- name: Assert "tripleo_overcloud_update_converge_answers_file"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --answers-file foo.yaml"
- name: Check parameter "tripleo_overcloud_update_converge_disable_password_generation"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_disable_password_generation: true
- name: Assert "tripleo_overcloud_update_converge_disable_password_generation"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --disable-password-generation"
- name: Check parameter "tripleo_overcloud_update_converge_deployed_server"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_deployed_server: true
- name: Assert "tripleo_overcloud_update_converge_deployed_server"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --deployed-server"
- name: Check parameter "tripleo_overcloud_update_converge_config_download"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_config_download: true
- name: Assert "tripleo_overcloud_update_converge_config_download"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --config-download"
- name: Check parameter "tripleo_overcloud_update_converge_no_config_download"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_no_config_download: true
- name: Assert "tripleo_overcloud_update_converge_no_config_download"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --no-config-download"
- name: Check parameter "tripleo_overcloud_update_converge_output_dir"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_output_dir: /tmp/output
- name: Assert "tripleo_overcloud_update_converge_output_dir"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --output-dir /tmp/output"
- name: Check parameter "tripleo_overcloud_update_converge_override_ansible_cfg"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_override_ansible_cfg: foo.cfg
- name: Assert "tripleo_overcloud_update_converge_override_ansible_cfg"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --override-ansible-cfg foo.cfg"
- name: Check parameter "tripleo_overcloud_update_converge_config_download_timeout"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_config_download_timeout: 12
- name: Assert "tripleo_overcloud_update_converge_config_download_timeout"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --config-download-timeout 12"
- name: Check parameter "tripleo_overcloud_update_converge_baremetal_deployment"
include_role:
name: "tripleo_overcloud_update_converge"
vars:
tripleo_overcloud_update_converge_stack:
tripleo_overcloud_update_converge_templates:
tripleo_overcloud_update_converge_timeout_arg:
tripleo_overcloud_update_converge_baremetal_deployment: bare.yaml
- name: Assert "tripleo_overcloud_update_converge_baremetal_deployment"
assert:
that:
- tripleo_overcloud_update_converge_output == "overcloud update converge --baremetal-deployment bare.yaml"