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 Node
6 def _get_nodes(filter):
7 if isinstance(filter, int):
8 nodes = Node.objects.filter(id=filter)
9 elif isinstance(filter, StringTypes):
10 nodes = Node.objects.filter(name=filter)
11 elif isinstance(filer, dict):
12 nodes = Node.objects.filter(**filter)
17 def add_node(auth, fields={}):
21 def delete_node(auth, filter={}):
25 def update_node(auth, id, fields={}):
28 def get_nodes(auth, filter={}):
30 nodes = _get_nodes(filter)