78 lines
1.9 KiB
YAML
78 lines
1.9 KiB
YAML
|
- name: Prepare random number
|
||
|
set_fact:
|
||
|
rpfx: "{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}"
|
||
|
run_once: yes
|
||
|
|
||
|
- name: Call REST API - StorageAccounts_Create
|
||
|
azure_rm_resource:
|
||
|
api_version: '2017-10-01'
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
provider: storage
|
||
|
resource_type: storageaccounts
|
||
|
resource_name: stacc{{ rpfx }}
|
||
|
body:
|
||
|
sku:
|
||
|
name: Standard_LRS
|
||
|
kind: BlobStorage
|
||
|
location: eastus
|
||
|
properties:
|
||
|
accessTier: Hot
|
||
|
idempotency: yes
|
||
|
register: output
|
||
|
|
||
|
- name: Assert that something has changed
|
||
|
assert:
|
||
|
that: output.changed
|
||
|
|
||
|
- name: Call REST API - StorageAccounts_Create - with same parameters
|
||
|
azure_rm_resource:
|
||
|
api_version: '2017-10-01'
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
provider: storage
|
||
|
resource_type: storageaccounts
|
||
|
resource_name: stacc{{ rpfx }}
|
||
|
body:
|
||
|
sku:
|
||
|
name: Standard_LRS
|
||
|
kind: BlobStorage
|
||
|
location: eastus
|
||
|
properties:
|
||
|
accessTier: Hot
|
||
|
idempotency: yes
|
||
|
register: output
|
||
|
|
||
|
- name: Assert that nothing has changed
|
||
|
assert:
|
||
|
that: not output.changed
|
||
|
|
||
|
- name: Call REST API - StorageAccounts_Create - with different parameters
|
||
|
azure_rm_resource:
|
||
|
api_version: '2017-10-01'
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
provider: storage
|
||
|
resource_type: storageaccounts
|
||
|
resource_name: stacc{{ rpfx }}
|
||
|
body:
|
||
|
sku:
|
||
|
name: Standard_LRS
|
||
|
kind: BlobStorage
|
||
|
location: eastus
|
||
|
properties:
|
||
|
accessTier: Cool
|
||
|
idempotency: yes
|
||
|
register: output
|
||
|
|
||
|
- name: Assert that something has changed
|
||
|
assert:
|
||
|
that: output.changed
|
||
|
|
||
|
|
||
|
- name: Try to get information about account
|
||
|
azure_rm_resource_facts:
|
||
|
api_version: '2017-10-01'
|
||
|
resource_group: "{{ resource_group }}"
|
||
|
provider: storage
|
||
|
resource_type: storageaccounts
|
||
|
resource_name: stacc{{ rpfx }}
|
||
|
register: output
|