Files
tripleo-operator-ansible/roles/tripleo_overcloud_node_clean/molecule/default/playbook.yml
Sagi Shnaidman a51fceadb2 Add tripleo_overcloud_node_clean role
Change-Id: Ia39d0217277889dc88f1e14ac114a8c381bf50d2
2020-01-28 13:05:43 -07:00

78 lines
2.5 KiB
YAML

---
- name: Converge
hosts: all
tasks:
- name: "Include tripleo_overcloud_node_clean"
include_role:
name: "tripleo_overcloud_node_clean"
vars:
openstack_bin: echo
tripleo_overcloud_node_clean_debug: true
tripleo_os_cloud: undercloud
- name: Check role
assert:
that:
- tripleo_overcloud_node_clean_output == "overcloud node clean"
- name: Check parameter "tripleo_overcloud_node_clean_node_uuids"
include_role:
name: "tripleo_overcloud_node_clean"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_clean_debug: true
tripleo_overcloud_node_clean_node_uuids: ['test1', 'test2']
- name: Assert "tripleo_overcloud_node_clean_node_uuids"
assert:
that:
- tripleo_overcloud_node_clean_output == "overcloud node clean test1 test2"
- name: Check parameter "tripleo_overcloud_node_clean_all_manageable"
include_role:
name: "tripleo_overcloud_node_clean"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_clean_debug: true
tripleo_overcloud_node_clean_all_manageable: true
- name: Assert "tripleo_overcloud_node_clean_all_manageable"
assert:
that:
- tripleo_overcloud_node_clean_output == "overcloud node clean --all-manageable"
- name: Check parameter "tripleo_overcloud_node_clean_provide"
include_role:
name: "tripleo_overcloud_node_clean"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_clean_debug: true
tripleo_overcloud_node_clean_provide: true
- name: Assert "tripleo_overcloud_node_clean_provide"
assert:
that:
- tripleo_overcloud_node_clean_output == "overcloud node clean --provide"
- name: Check all parameters for role tripleo_overcloud_node_clean
include_role:
name: "tripleo_overcloud_node_clean"
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_clean_debug: true
tripleo_overcloud_node_clean_node_uuids: ['value1', 'value2']
tripleo_overcloud_node_clean_all_manageable: true
tripleo_overcloud_node_clean_provide: true
- name: Assert all parameters for role tripleo_overcloud_node_clean
assert:
that:
- tripleo_overcloud_node_clean_output ==
"overcloud node clean value1 value2 --all-manageable --provide"