mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-03-26 21:43:02 +00:00
64 lines
1.7 KiB
YAML
64 lines
1.7 KiB
YAML
---
|
|
- module_defaults:
|
|
group/openstack.cloud.openstack:
|
|
cloud: "{{ cloud }}"
|
|
# Backward compatibility with Ansible 2.9
|
|
openstack.cloud.object_container:
|
|
cloud: "{{ cloud }}"
|
|
block:
|
|
- name: Create an empty container
|
|
openstack.cloud.object_container:
|
|
container: "{{ container_name }}"
|
|
register: container
|
|
|
|
- name: Verify container was created
|
|
assert:
|
|
that:
|
|
- container is success
|
|
- container is changed
|
|
- container.container.name == container_name
|
|
|
|
- name: Set metadata for a container
|
|
openstack.cloud.object_container:
|
|
container: "{{ container_name }}"
|
|
metadata: "Cache-Control='no-cache'"
|
|
register: set_meta
|
|
|
|
- name: Verify container metadata was set
|
|
assert:
|
|
that:
|
|
- set_meta is success
|
|
- set_meta is changed
|
|
|
|
- name: Delete some keys from container metadata
|
|
openstack.cloud.object_container:
|
|
container: "{{ container_name }}"
|
|
keys:
|
|
- Cache-Control
|
|
register: delete_meta
|
|
|
|
- name: Verify some keys from container metadata was deleted
|
|
assert:
|
|
that:
|
|
- delete_meta is success
|
|
- delete_meta is changed
|
|
|
|
- name: Delete container
|
|
openstack.cloud.object_container:
|
|
container: "{{ container_name }}"
|
|
state: absent
|
|
register: deleted
|
|
|
|
- name: Verify container was deleted
|
|
assert:
|
|
that:
|
|
- deleted is success
|
|
- deleted is changed
|
|
|
|
always:
|
|
- name: Delete container
|
|
openstack.cloud.object_container:
|
|
container: "{{ container_name }}"
|
|
state: absent
|
|
ignore_errors: yes
|