X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fdeleters%2Fnetwork_deployment_deleter.py;fp=planetstack%2Fopenstack_observer%2Fdeleters%2Fnetwork_deployment_deleter.py;h=0000000000000000000000000000000000000000;hb=fda4fa98c556d37ae64911a378820b680cc5cb26;hp=72b10b22658ab1cae516faa38ae4ef3c4dbf3ffa;hpb=22b0e09f89f4144c7e124af3b813193654c6d570;p=plstackapi.git diff --git a/planetstack/openstack_observer/deleters/network_deployment_deleter.py b/planetstack/openstack_observer/deleters/network_deployment_deleter.py deleted file mode 100644 index 72b10b2..0000000 --- a/planetstack/openstack_observer/deleters/network_deployment_deleter.py +++ /dev/null @@ -1,21 +0,0 @@ -from core.models import Network, NetworkDeployments -from observer.deleter import Deleter -from openstack.driver import OpenStackDriver - -class NetworkDeploymentDeleter(Deleter): - model='NetworkDeployment' - - def call(self, pk): - network_deployment = NetworkDeployments.objects.get(pk=pk) - driver = OpenStackDriver().client_driver(caller=network_deployment.network.owner.creator, - tenant=network_deployment.network.owner.name, - deployment=network_deployment.deployment.name) - if (network_deployment.router_id) and (network_deployment.subnet_id): - driver.delete_router_interface(network_deployment.router_id, network_deployment.subnet_id) - if network_deployment.subnet_id: - driver.delete_subnet(network_deployment.subnet_id) - if network_deployment.router_id: - driver.delete_router(network_deployment.router_id) - if network_deployment.net_id: - driver.delete_network(network_deployment.net_id) - network_deployment.delete()