Bladeren bron

Azure delete subnet label at delete

almahmoud 7 jaren geleden
bovenliggende
commit
21135638a1

+ 0 - 1
cloudbridge/cloud/providers/azure/azure_client.py

@@ -414,7 +414,6 @@ class AzureClient(object):
                                                     marker=marker)
         return (results.items, results.next_marker)
 
-
     def create_container(self, container_name):
         try:
             self.blob_service.create_container(container_name,

+ 5 - 0
cloudbridge/cloud/providers/azure/services.py

@@ -1042,6 +1042,11 @@ class AzureSubnetService(BaseSubnetService):
     def delete(self, subnet):
         subnet_id = subnet.id if isinstance(subnet, Subnet) else subnet
         self.provider.azure_client.delete_subnet(subnet_id)
+        network = subnet._network
+        az_network = network._network
+        az_network.tags.pop(subnet.tag_name)
+        self._provider.azure_client.update_network_tags(
+            az_network.id, az_network)
 
 
 class AzureRouterService(BaseRouterService):