add resource group test (#55688) (#55701)

* add resource group test (#55688)

(cherry picked from commit 0d3d002505)

* fragment

* Update 55688-azure_rm_resourcegroup.yml

* Delete 55688-azure_rm_resourcegroup.yml

* Create 55688-azure_rm_resourcegroup.yml
This commit is contained in:
Yuwei Zhou 2019-04-25 04:44:46 +08:00 committed by Toshio Kuratomi
parent 14531144cf
commit 118f008c59
5 changed files with 51 additions and 1 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- add resource group test

View file

@ -145,7 +145,8 @@ class AzureRMResourceGroupFacts(AzureRMModuleBase):
self.results = dict(
changed=False,
ansible_facts=dict(azure_resourcegroups=[])
ansible_facts=dict(azure_resourcegroups=[]),
resourcegroups=[]
)
self.name = None
@ -170,6 +171,8 @@ class AzureRMResourceGroupFacts(AzureRMModuleBase):
for item in self.results['ansible_facts']['azure_resourcegroups']:
item['resources'] = self.list_by_rg(item['name'])
self.results['resourcegroups'] = self.results['ansible_facts']['azure_resourcegroups']
return self.results
def get_item(self):

View file

@ -0,0 +1,4 @@
cloud/azure
shippable/azure/group3
destructive
azure_rm_resourcegroup_facts

View file

@ -0,0 +1,2 @@
dependencies:
- setup_azure

View file

@ -0,0 +1,39 @@
- name: Get resource group facts
azure_rm_resourcegroup_facts:
register: rg
- assert:
that:
- rg.resourcegroups | length >= 1
- name: Get resource group facts
azure_rm_resourcegroup_facts:
name: "{{ resource_group }}"
list_resources: yes
register: rg
- assert:
that:
- rg.resourcegroups | length == 1
- rg.resourcegroups[0].resources | length >= 0
- name: Create resource group (idempontent)
azure_rm_resourcegroup:
name: "{{ resource_group }}"
location: "{{ rg.resourcegroups[0].location }}"
register: output
- assert:
that:
- not output.changed
- name: delete resource group
azure_rm_resourcegroup:
name: "{{ resource_group }}"
state: absent
check_mode: yes
register: output
- assert:
that:
- output.changed