1 from plstackapi.openstack.client import OpenStackClient
2 from plstackapi.openstack.driver import OpenStackDriver
3 from plstackapi.core.api.auth import auth_check
4 from plstackapi.core.models import DeploymentNetwork
6 def _get_deployment_networks(filter):
7 if isinstance(filter, int):
8 deployment_networks = DeploymentNetwork.objects.filter(id=filter)
9 elif isinstance(filter, StringTypes):
10 deployment_networks = DeploymentNetwork.objects.filter(name=filter)
11 elif isinstance(filer, dict):
12 deployment_networks = DeploymentNetwork.objects.filter(**filter)
14 deployment_networks = []
15 return deployment_networks
17 def add_deployment_network(auth, name):
19 deployment = DeploymentNetwork(name=name)
23 def delete_deployment_network(auth, filter={}):
25 deployments = _get_deployment_networks(filter)
26 for deployment in deployments:
30 def get_deployment_networks(auth, filter={}):
32 deployments = _get_deployment_networks(filter)