mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
Azure DNS Zone Module (azure_rm_dnszone) (#28418)
* New module for dns zone Added new module and intergration tests for them * fixed sanity issues not importing specific moduels/classes; fixed now
This commit is contained in:
3
test/integration/targets/azure_rm_dnszone/aliases
Normal file
3
test/integration/targets/azure_rm_dnszone/aliases
Normal file
@@ -0,0 +1,3 @@
|
||||
cloud/azure
|
||||
posix/ci/cloud/azure
|
||||
destructive
|
||||
2
test/integration/targets/azure_rm_dnszone/meta/main.yml
Normal file
2
test/integration/targets/azure_rm_dnszone/meta/main.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
dependencies:
|
||||
- setup_azure
|
||||
45
test/integration/targets/azure_rm_dnszone/tasks/main.yml
Normal file
45
test/integration/targets/azure_rm_dnszone/tasks/main.yml
Normal file
@@ -0,0 +1,45 @@
|
||||
- name: Create a DNS zone
|
||||
azure_rm_dnszone:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: testing.com
|
||||
state: present
|
||||
register: results
|
||||
|
||||
- assert:
|
||||
that: results.changed
|
||||
|
||||
- name: Update DNS zone with tags
|
||||
azure_rm_dnszone:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: testing.com
|
||||
state: present
|
||||
tags:
|
||||
test: modified
|
||||
register: results
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- results.changed
|
||||
- results.state.tags.test == 'modified'
|
||||
|
||||
- name: Test check_mode
|
||||
azure_rm_dnszone:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: testing.com
|
||||
state: present
|
||||
tags:
|
||||
test: new_modified
|
||||
check_mode: yes
|
||||
register: results
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- results.changed
|
||||
- results.state.tags.test == 'new_modified'
|
||||
- results.check_mode == true
|
||||
|
||||
- name: Delete DNS zone
|
||||
azure_rm_dnszone:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: testing.com
|
||||
state: absent
|
||||
Reference in New Issue
Block a user