mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-05-06 05:13:01 +00:00
Replaces the policies argument with policy. The policies attribute is ancient and was superceded by policy a long time ago[0][1]. Since policy and policies differ in type, we can't simply alias these and had to drop policies to keep the implementation small. [0] https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id59 [1] https://docs.openstack.org/api-ref/compute/#create-server-group Change-Id: Icd658fb179ca0a96276b033130b9dddfedd84236
73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
- name: Create server group
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
policy: affinity
|
|
register: server_group
|
|
|
|
- name: Assert changed
|
|
assert:
|
|
that: server_group is changed
|
|
|
|
- name: Assert return values
|
|
assert:
|
|
that: item in server_group.server_group
|
|
loop: "{{ expected_fields }}"
|
|
|
|
- name: Create server group again
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
policy: affinity
|
|
register: server_group
|
|
|
|
- name: Assert not changed
|
|
assert:
|
|
that: server_group is not changed
|
|
|
|
- name: Delete server group
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
state: absent
|
|
register: server_group
|
|
|
|
- name: Assert changed
|
|
assert:
|
|
that: server_group is changed
|
|
|
|
- name: Delete server group again
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
state: absent
|
|
register: server_group
|
|
|
|
- name: Assert not changed
|
|
assert:
|
|
that: server_group is not changed
|
|
|
|
- name: Create server group with rules
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
policy: anti-affinity
|
|
rules:
|
|
max_server_per_host: 2
|
|
register: server_group
|
|
|
|
- name: Assert changed
|
|
assert:
|
|
that: server_group is changed
|
|
|
|
- name: Assert return values
|
|
assert:
|
|
that: item in server_group.server_group
|
|
loop: "{{ expected_fields }}"
|
|
|
|
- name: Delete server group
|
|
openstack.cloud.server_group:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_group
|
|
state: absent
|