You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/azure_rm_resource/tasks/main.yml

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