- name: Prepare random number set_fact: rpfx: "{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}" run_once: yes - name: Create instance of PostgreSQL Server -- check mode azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} sku: name: B_Gen5_1 tier: Basic location: westus2 storage_mb: 51200 enforce_ssl: True admin_username: zimxyz admin_password: Testpasswordxyz12! check_mode: yes register: output - name: Assert the resource instance is well created assert: that: - output.changed - name: Create instance of PostgreSQL Server azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} sku: name: B_Gen5_1 tier: Basic location: westus2 storage_mb: 51200 enforce_ssl: True admin_username: zimxyz admin_password: Testpasswordxyz12! register: output - name: Assert the resource instance is well created assert: that: - output.changed - output.state == 'Ready' - name: Create again instance of PostgreSQL Server azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} sku: name: B_Gen5_1 tier: Basic location: westus2 storage_mb: 51200 enforce_ssl: True admin_username: zimxyz admin_password: Testpasswordxyz12! register: output - name: Assert the state has not changed assert: that: - output.changed == false - output.state == 'Ready' - name: Delete instance of PostgreSQL Server -- check mode azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} state: absent check_mode: yes register: output - name: Assert the state has changed assert: that: - output.changed - name: Delete instance of PostgreSQL Server azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} state: absent register: output - name: Assert the state has changed assert: that: - output.changed - name: Delete unexisting instance of PostgreSQL Server azure_rm_postgresqlserver: resource_group: "{{ resource_group }}" name: postgresqlsrv{{ rpfx }} state: absent register: output - name: Assert the state has changed assert: that: - output.changed == false