78 lines
2.5 KiB
YAML
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"
|