delete subnet should be idempotent (#35037)
This commit is contained in:
parent
e9e85625aa
commit
7c201fc9bc
2 changed files with 12 additions and 1 deletions
|
@ -254,7 +254,7 @@ class AzureRMSubnet(AzureRMModuleBase):
|
||||||
resource_guid=nsg.resource_guid)
|
resource_guid=nsg.resource_guid)
|
||||||
|
|
||||||
self.results['state'] = self.create_or_update_subnet(subnet)
|
self.results['state'] = self.create_or_update_subnet(subnet)
|
||||||
elif self.state == 'absent':
|
elif self.state == 'absent' and changed:
|
||||||
# delete subnet
|
# delete subnet
|
||||||
self.delete_subnet()
|
self.delete_subnet()
|
||||||
# the delete does not actually return anything. if no exception, then we'll assume
|
# the delete does not actually return anything. if no exception, then we'll assume
|
||||||
|
|
|
@ -82,6 +82,17 @@
|
||||||
virtual_network_name: My_Virtual_Network
|
virtual_network_name: My_Virtual_Network
|
||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
|
|
||||||
|
- name: Remove subnet (idempotent)
|
||||||
|
azure_rm_subnet:
|
||||||
|
state: absent
|
||||||
|
name: foobar
|
||||||
|
virtual_network_name: My_Virtual_Network
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
register: output
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that: not output.changed
|
||||||
|
|
||||||
- name: Remove security group
|
- name: Remove security group
|
||||||
azure_rm_securitygroup:
|
azure_rm_securitygroup:
|
||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
|
|
Loading…
Reference in a new issue