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

421 lines
14 KiB
YAML

---
- 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"