81 lines
2.1 KiB
YAML
81 lines
2.1 KiB
YAML
|
- name: Create an availability set with default options
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset1
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
tags:
|
||
|
tag1: testtag
|
||
|
register: output
|
||
|
|
||
|
- assert:
|
||
|
that: output.changed
|
||
|
|
||
|
- name: Create an availability set with advanced options
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset2
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
platform_update_domain_count: 5
|
||
|
platform_fault_domain_count: 2
|
||
|
sku: Aligned
|
||
|
register: output
|
||
|
|
||
|
- assert:
|
||
|
that: output.changed
|
||
|
|
||
|
- name: Attempt to modify availabilty set options (we don't support modify so no changes)
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset2
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
platform_update_domain_count: 2
|
||
|
platform_fault_domain_count: 2
|
||
|
sku: Aligned
|
||
|
register: output
|
||
|
|
||
|
- assert:
|
||
|
that: not output.changed
|
||
|
|
||
|
- name: Modify availabilty set options to update tags
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset2
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
platform_update_domain_count: 5
|
||
|
platform_fault_domain_count: 2
|
||
|
sku: Aligned
|
||
|
tags:
|
||
|
test: modified
|
||
|
register: output
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- "output.state.tags.test == 'modified'"
|
||
|
|
||
|
- name: Create availability set with incorrect fault domain parameter
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset3
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
platform_update_domain_count: 5
|
||
|
platform_fault_domain_count: 4
|
||
|
sku: Aligned
|
||
|
register: output
|
||
|
ignore_errors: yes
|
||
|
|
||
|
- assert:
|
||
|
{ that: "'The specified fault domain count 4 must fall in the range 1 to' in output['msg']" }
|
||
|
|
||
|
- name: Delete an availability set
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset1
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
state: absent
|
||
|
|
||
|
- name: Delete an availability set
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset2
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
state: absent
|
||
|
|
||
|
- name: Delete an availability set
|
||
|
azure_rm_availabilityset:
|
||
|
name: myavailabilityset3
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
state: absent
|