mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2025-10-26 21:59:38 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			95 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - 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: PGSQLS100
 | |
|       tier: basic
 | |
|     location: westus
 | |
|     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: PGSQLS100
 | |
|       tier: basic
 | |
|     location: westus
 | |
|     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: PGSQLS100
 | |
|       tier: basic
 | |
|     location: westus
 | |
|     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
 |