Change-Id: I826ec0b01f8cfdf78235d146c90d790c8e891cc9 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
66 lines
1.4 KiB
YAML
66 lines
1.4 KiB
YAML
---
|
|
- name: Create volume
|
|
openstack.cloud.volume:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
size: 1
|
|
name: "{{ test_volume }}"
|
|
description: Test volume
|
|
register: vol
|
|
|
|
- assert:
|
|
that: item in vol.volume
|
|
loop: "{{ expected_fields }}"
|
|
|
|
- name: Unmanage volume
|
|
openstack.cloud.volume_manage:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ vol.volume.id }}"
|
|
|
|
- name: Unmanage volume again
|
|
openstack.cloud.volume_manage:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ vol.volume.id }}"
|
|
register: unmanage_idempotency
|
|
|
|
- assert:
|
|
that:
|
|
- unmanage_idempotency is not changed
|
|
|
|
- name: Manage volume
|
|
openstack.cloud.volume_manage:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
source_name: volume-{{ vol.volume.id }}
|
|
host: "{{ vol.volume.host }}"
|
|
name: "{{ managed_volume }}"
|
|
register: new_vol
|
|
|
|
- assert:
|
|
that:
|
|
- new_vol.volume.name == managed_volume
|
|
|
|
- name: Manage volume again
|
|
openstack.cloud.volume_manage:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
source_name: volume-{{ vol.volume.id }}
|
|
host: "{{ vol.volume.host }}"
|
|
name: "{{ managed_volume }}"
|
|
register: vol_idempotency
|
|
|
|
- assert:
|
|
that:
|
|
- vol_idempotency is not changed
|
|
|
|
- pause:
|
|
seconds: 10
|
|
|
|
- name: Delete volume
|
|
openstack.cloud.volume:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ managed_volume }}"
|