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

421 lines
13 KiB
YAML

---
- name: Converge
hosts: all
collections:
- tripleo.operator
vars:
openstack_bin: echo
tripleo_deploy_become: false
tripleo_deploy_debug: true
tripleo_deploy_log_output: false
tripleo_deploy_log_combine: false
tripleo_deploy_poll: 1
tripleo_deploy_local_ip: 192.168.24.2/24
tripleo_deploy_deployment_user:
tripleo_deploy_roles_file:
tripleo_deploy_yes: false
tasks:
- name: "Include tripleo_deploy"
include_role:
name: "tripleo_deploy"
- name: Check role
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --templates /usr/share/openstack-tripleo-heat-templates "
"--standalone --stack standalone --standalone-role Standalone --timeout 90 "
"--local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_stack"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack: test
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
- name: Assert "tripleo_deploy_stack"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --stack test --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_upgrade"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_upgrade: true
- name: Assert "tripleo_deploy_upgrade"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --upgrade --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_yes"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_yes: true
- name: Assert "tripleo_deploy_yes"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --yes --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_output_dir"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_output_dir: /foo
- name: Assert "tripleo_deploy_output_dir"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --output-dir /foo --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_output_only"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_output_only: true
- name: Assert "tripleo_deploy_output_only"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --output-only --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_environment_files"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_environment_files:
- /foo/bar.yml
- /foo/baz.yml
- name: Assert "tripleo_deploy_environment_files"
assert:
that:
- tripleo_deploy_output == "tripleo deploy -e /foo/bar.yml -e /foo/baz.yml --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_roles_file"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_roles_file: roles.yaml
- name: Assert "tripleo_deploy_roles_file"
assert:
that:
- tripleo_deploy_output == "tripleo deploy -r roles.yaml --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_networks_file"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_networks_file: net.yaml
- name: Assert "tripleo_deploy_networks_file"
assert:
that:
- tripleo_deploy_output == "tripleo deploy -n net.yaml --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_plan_environment_file"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_plan_environment_file: plan.yaml
- name: Assert "tripleo_deploy_plan_environment_file"
assert:
that:
- tripleo_deploy_output == "tripleo deploy -p plan.yaml --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_heat_api_port"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_heat_api_port: 1111
- name: Assert "tripleo_deploy_heat_api_port"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --heat-api-port 1111 --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_heat_container_image"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_heat_container_image: quay.io/tripleomaster/openstack-heat-all:foo
- name: Assert "tripleo_deploy_heat_api_port"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --heat-container-image quay.io/tripleomaster/openstack-heat-all:foo --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_heat_user"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_heat_user: foo
- name: Assert "tripleo_deploy_heat_user"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --heat-user foo --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_deployment_user"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_deployment_user: user
- name: Assert "tripleo_deploy_deployment_user"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --deployment-user user --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_deployment_python_interpreter"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_deployment_python_interpreter: python2
- name: Assert "tripleo_deploy_deployment_python_interpreter"
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --deployment-python-interpreter python2 --local-ip 192.168.24.2/24"
- name: Check parameter "tripleo_deploy_control_virtual_ip"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_control_virtual_ip: 1.1.1.12
- name: Assert "tripleo_deploy_control_virtual_ip"
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --local-ip 192.168.24.2/24 --control-virtual-ip 1.1.1.12"
- name: Check parameter "tripleo_deploy_public_virtual_ip"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_public_virtual_ip: 1.1.1.13
- name: Assert "tripleo_deploy_public_virtual_ip"
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --local-ip 192.168.24.2/24 --public-virtual-ip 1.1.1.13"
- name: Check parameter "tripleo_deploy_local_domain"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_local_domain: rh.local
- name: Assert "tripleo_deploy_local_domain"
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --local-ip 192.168.24.2/24 --local-domain rh.local"
- name: Check parameter "tripleo_deploy_cleanup"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_cleanup: true
- name: Assert "tripleo_deploy_cleanup"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --local-ip 192.168.24.2/24 --cleanup"
- name: Check parameter "tripleo_deploy_hieradata_override"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_hieradata_override: /foo.yml
- name: Assert "tripleo_deploy_hieradata_override"
assert:
that:
- tripleo_deploy_output ==
"tripleo deploy --local-ip 192.168.24.2/24 --hieradata-override /foo.yml"
- name: Check parameter "tripleo_deploy_keep_running"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_keep_running: true
- name: Assert "tripleo_deploy_keep_running"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --local-ip 192.168.24.2/24 --keep-running"
- name: Check parameter "tripleo_deploy_inflight_validations"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_inflight_validations: true
- name: Assert "tripleo_deploy_inflight_validations"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --local-ip 192.168.24.2/24 --inflight-validations"
- name: Check parameter "tripleo_deploy_force_stack_create"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_force_stack_create: true
- name: Assert "tripleo_deploy_force_stack_create"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --local-ip 192.168.24.2/24 --force-stack-create"
- name: Check parameter "tripleo_deploy_force_stack_update"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_force_stack_update: true
- name: Assert "tripleo_deploy_force_stack_update"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --local-ip 192.168.24.2/24 --force-stack-update"
- name: Check parameter "tripleo_deploy_debug_arg"
include_role:
name: "tripleo_deploy"
vars:
tripleo_deploy_templates:
tripleo_deploy_stack:
tripleo_deploy_standalone: false
tripleo_deploy_standalone_role:
tripleo_deploy_timeout_arg:
tripleo_deploy_debug_arg: true
- name: Assert "tripleo_deploy_debug_arg"
assert:
that:
- tripleo_deploy_output == "tripleo deploy --debug --local-ip 192.168.24.2/24"