421 lines
14 KiB
YAML
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"
|