d9ee3c09ca
lint Update integration test handle check_mode handle warnings Removing the empty tags check Updating author handle To use github handle Changing from warn to fail disabled tests
117 lines
3.1 KiB
YAML
117 lines
3.1 KiB
YAML
- name: Create an availability set with default options
|
|
azure_rm_availabilityset:
|
|
name: myavailabilityset1
|
|
resource_group: "{{ resource_group }}"
|
|
tags:
|
|
tag1: testtag
|
|
register: results
|
|
|
|
- assert:
|
|
that: results.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: results
|
|
|
|
- assert:
|
|
that: results.changed
|
|
|
|
- name: Modify availabilty set immutable options - no changes, issue warning
|
|
azure_rm_availabilityset:
|
|
name: myavailabilityset2
|
|
resource_group: "{{ resource_group }}"
|
|
platform_update_domain_count: 2
|
|
platform_fault_domain_count: 2
|
|
sku: Aligned
|
|
register: results
|
|
|
|
- assert:
|
|
that:
|
|
- not results.changed
|
|
- results.warnings[0] == 'You tried to change platform_update_domain_count but is was unsuccessful'
|
|
|
|
- name: Modify availabilty set immutable options and set tags - change tags and issue warning for immutable options
|
|
azure_rm_availabilityset:
|
|
name: myavailabilityset2
|
|
resource_group: "{{ resource_group }}"
|
|
platform_update_domain_count: 2
|
|
platform_fault_domain_count: 2
|
|
sku: Aligned
|
|
tags:
|
|
test1: modified
|
|
register: results
|
|
|
|
- assert:
|
|
that:
|
|
- results.changed
|
|
- results.state.tags.test1 == 'modified'
|
|
- results.warnings[0] == 'You tried to change platform_update_domain_count but is was unsuccessful'
|
|
|
|
- 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:
|
|
test2: modified
|
|
register: results
|
|
|
|
- assert:
|
|
that:
|
|
- results.state.tags.test2 == '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: results
|
|
ignore_errors: yes
|
|
|
|
- assert:
|
|
{ that: "'The specified fault domain count 4 must fall in the range 1 to' in results['msg']" }
|
|
|
|
- name: Test check_mode
|
|
azure_rm_availabilityset:
|
|
name: myavailabilityset2
|
|
resource_group: "{{ resource_group }}"
|
|
platform_update_domain_count: 5
|
|
platform_fault_domain_count: 2
|
|
sku: Aligned
|
|
tags:
|
|
checktest1: modified1
|
|
checktest2: modified2
|
|
check_mode: yes
|
|
register: results
|
|
|
|
- assert:
|
|
that:
|
|
- not results.changed
|
|
- results.state.tags.checktest1 == 'modified1'
|
|
|
|
- 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
|