Files
tripleo-operator-ansible/roles/tripleo_overcloud_node_delete/molecule/default/converge.yml
Alex Schultz d2b23da366 Add ability to write scripts
Add the ability to write out the command being exected to a script for
the roles that aren't single action list/show/remove/etc as they would
not be something to rerun and are really for ansible-only control.

Change-Id: I11ad3c12de21fe0522d13f966783cb413b661646
2020-04-15 16:25:27 -06:00

141 lines
4.9 KiB
YAML

---
- name: Converge
hosts: all
gather_facts: true
collections:
- tripleo.operator
tasks:
- name: "Include tripleo_overcloud_node_delete"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_overcloud_node_delete_debug: true
tripleo_os_cloud: undercloud
- name: Check role
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --yes"
- name: Check parameter "tripleo_overcloud_node_delete_nodes"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_nodes: ['test1', 'test2']
- name: Assert "tripleo_overcloud_node_delete_nodes"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete test1 test2 --yes"
- name: Check parameter "tripleo_overcloud_node_delete_baremetal_deployment"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_baremetal_deployment: value
- name: Assert "tripleo_overcloud_node_delete_baremetal_deployment"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --baremetal-deployment value --yes"
- name: Check parameter "tripleo_overcloud_node_delete_stack"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_stack: value
- name: Assert "tripleo_overcloud_node_delete_stack"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --stack value --yes"
- name: Check parameter "tripleo_overcloud_node_delete_templates"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_templates: value
- name: Assert "tripleo_overcloud_node_delete_templates"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --templates value --yes"
- name: Check parameter "tripleo_overcloud_node_delete_environment_file"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_environment_file: value
- name: Assert "tripleo_overcloud_node_delete_environment_file"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --environment-file value --yes"
- name: Check parameter "tripleo_overcloud_node_delete_timeout"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_timeout: value
- name: Assert "tripleo_overcloud_node_delete_timeout"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete --timeout value --yes"
- name: Check parameter "tripleo_overcloud_node_delete_yes"
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_yes: false
- name: Assert "tripleo_overcloud_node_delete_yes"
assert:
that:
- tripleo_overcloud_node_delete_output == "overcloud node delete"
- name: Check all parameters for role tripleo_overcloud_node_delete
include_role:
name: "tripleo_overcloud_node_delete"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_delete_debug: true
tripleo_overcloud_node_delete_nodes: ['value1', 'value2']
tripleo_overcloud_node_delete_baremetal_deployment: value
tripleo_overcloud_node_delete_stack: value
tripleo_overcloud_node_delete_templates: value
tripleo_overcloud_node_delete_environment_file: value
tripleo_overcloud_node_delete_timeout: value
tripleo_overcloud_node_delete_yes: true
- name: Assert all parameters for role tripleo_overcloud_node_delete
assert:
that:
- tripleo_overcloud_node_delete_output ==
"overcloud node delete value1 value2 --baremetal-deployment value --stack value --templates value --environment-file value --timeout value --yes"