adding container registry facts (#43325)

This commit is contained in:
Zim Kalinowski 2018-08-30 17:56:12 +08:00 committed by Yunge Zhu
parent b731732616
commit bd866ed69a
2 changed files with 331 additions and 4 deletions

View file

@ -24,7 +24,7 @@
- output.credentials['password'] is defined
- output.credentials['password2'] is defined
- name: Update the ACS instance sku, tags and admin_user_enabled
- name: Update the ACR instance sku, tags and admin_user_enabled
azure_rm_containerregistry:
name: "acr{{ resource_group | hash('md5') | truncate(7, True, '') }}"
resource_group: "{{ resource_group }}"
@ -37,7 +37,19 @@
Environment: Production
register: output
- name: Assert the ACS instance is well updated
- name: Create second container registry (to test facts)
azure_rm_containerregistry:
name: "acr{{ resource_group | hash('md5') | truncate(7, True, '') }}sec"
resource_group: "{{ resource_group }}"
location: eastus2
state: present
admin_user_enabled: false
sku: Premium
tags:
Release: beta1
Environment: Production
- name: Assert the ACR instance is well updated
assert:
that:
- output.changed == True
@ -48,8 +60,59 @@
- output.credentials['password'] is not defined
- output.credentials['password2'] is not defined
- name: Delete an container registry
- name: Gather facts for single Container Registry
azure_rm_containerregistry_facts:
resource_group: "{{ resource_group }}"
name: "acr{{ resource_group | hash('md5') | truncate(7, True, '') }}"
register: output
- name: Assert that facts are returned
assert:
that:
- output.changed == False
- output.registries[0]['name'] != None
- output.registries[0]['location'] != None
- output.registries[0]['admin_user_enabled'] != None
- output.registries[0]['sku'] != None
- output.registries[0]['provisioning_state'] != None
- output.registries[0]['login_server'] != None
- output.registries[0]['id'] != None
- output.registries[0]['credentials'] != None
- name: Gather facts for all Container Registries in the resource group
azure_rm_containerregistry_facts:
resource_group: "{{ resource_group }}"
register: output
- name: Assert that facts are returned
assert:
that:
- output.changed == False
- output.registries[0]['name'] != None
- output.registries[0]['location'] != None
- output.registries[0]['admin_user_enabled'] != None
- output.registries[0]['sku'] != None
- output.registries[0]['provisioning_state'] != None
- output.registries[0]['login_server'] != None
- output.registries[0]['id'] != None
- output.registries[0]['credentials'] != None
- output.registries[1]['name'] != None
- output.registries[1]['location'] != None
- output.registries[1]['admin_user_enabled'] != None
- output.registries[1]['sku'] != None
- output.registries[1]['provisioning_state'] != None
- output.registries[1]['login_server'] != None
- output.registries[1]['id'] != None
- output.registries[1]['credentials'] != None
- name: Delete first container registry
azure_rm_containerregistry:
name: "acr{{ resource_group | hash('md5') | truncate(7, True, '') }}"
resource_group: "{{ resource_group }}"
state: absent
state: absent
- name: Delete second container registry
azure_rm_containerregistry:
name: "acr{{ resource_group | hash('md5') | truncate(7, True, '') }}sec"
resource_group: "{{ resource_group }}"
state: absent