mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-25 17:24:28 +00:00
We lost stack_info module during transition from github. Implement it using newer interface and add tests. Change depends on SDK change adding missing query filters. Depends-On: https://review.opendev.org/c/openstack/openstacksdk/+/769484 Change-Id: Ie7e6d04ea298ba068f547a53643806b6bc84f873
45 lines
969 B
YAML
45 lines
969 B
YAML
---
|
|
- name: Create minimal stack
|
|
openstack.cloud.stack:
|
|
cloud: "{{ cloud }}"
|
|
# template is searched related to playbook location or as absolute path
|
|
template: "roles/orchestration/files/hello-world.yaml"
|
|
name: "{{ stack_name }}"
|
|
|
|
- name: List stacks
|
|
openstack.cloud.stack_info:
|
|
cloud: "{{ cloud }}"
|
|
register: stacks
|
|
|
|
- assert:
|
|
that:
|
|
- stacks['stacks']|length > 0
|
|
|
|
- name: Get Single stack
|
|
openstack.cloud.stack_info:
|
|
cloud: "{{ cloud }}"
|
|
name: "{{ stack_name }}"
|
|
register: test_stack
|
|
|
|
- assert:
|
|
that:
|
|
- test_stack is defined
|
|
- test_stack['stacks'][0]['name'] == stack_name
|
|
|
|
- name: Delete stack
|
|
openstack.cloud.stack:
|
|
cloud: "{{ cloud }}"
|
|
name: "{{ stack_name }}"
|
|
state: absent
|
|
|
|
- name: Get Single stack
|
|
openstack.cloud.stack_info:
|
|
cloud: "{{ cloud }}"
|
|
name: "{{ stack_name }}"
|
|
register: stacks
|
|
|
|
- assert:
|
|
that:
|
|
- stacks is defined
|
|
- stacks['stacks']|length == 0
|