Files
tripleo-operator-ansible/roles/tripleo_overcloud_node_unprovision/molecule/default/converge.yml
Alex Schultz 4452f67b11 Add overcloud node unprovision
Adds tripleo_overcloud_node_unprovision to perform baremetal node
unprovisioning with Ironic.

Change-Id: I76ffe4a6235ae72d53c7c96d8c64756c45ffd434
2020-03-17 10:58:05 -06:00

58 lines
1.8 KiB
YAML

---
- name: Converge
hosts: all
collections:
- tripleo.operator
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_node_unprovision_log_output: false
tripleo_overcloud_node_unprovision_poll: 1
tripleo_overcloud_node_unprovision_debug: true
tasks:
- name: "Include tripleo_overcloud_node_unprovision"
include_role:
name: "tripleo_overcloud_node_unprovision"
- name: Check role
assert:
that:
- tripleo_overcloud_node_unprovision_output == "overcloud node unprovision --yes"
- name: Assert "tripleo_overcloud_node_unprovision_stack"
include_role:
name: "tripleo_overcloud_node_unprovision"
vars:
tripleo_overcloud_node_unprovision_stack: foo
- name: Validate tripleo_overcloud_node_unprovision_stack
assert:
that:
- tripleo_overcloud_node_unprovision_output ==
"overcloud node unprovision --stack foo --yes"
- name: Assert "tripleo_overcloud_node_unprovision_all"
include_role:
name: "tripleo_overcloud_node_unprovision"
vars:
tripleo_overcloud_node_unprovision_all: true
- name: Validate tripleo_overcloud_node_unprovision_all
assert:
that:
- tripleo_overcloud_node_unprovision_output ==
"overcloud node unprovision --all --yes"
- name: Assert "tripleo_overcloud_node_unprovision_deployment_file"
include_role:
name: "tripleo_overcloud_node_unprovision"
vars:
tripleo_overcloud_node_unprovision_deployment_file: foo.yaml
- name: Validate tripleo_overcloud_node_unprovision_deployment_file
assert:
that:
- tripleo_overcloud_node_unprovision_output ==
"overcloud node unprovision --yes foo.yaml"