blob: 0b140431e350bcb69a2b5aa8a38297075a19e1d7 [file] [log] [blame]
Tony Mack53310082013-04-09 09:26:12 -04001from plstackapi.openstack.client import OpenStackClient
2from plstackapi.openstack.driver import OpenStackDriver
Tony Mackf1c12242013-04-09 16:08:43 -04003from plstackapi.core.api.auth import auth_check
4from plstackapi.core.models import Image
Tony Mack53310082013-04-09 09:26:12 -04005
Tony Mack29c287f2013-04-11 21:07:16 -04006def _get_images(filter):
7 if isinstance(filter, int):
8 images = image.objects.filter(id=filter)
9 elif isinstance(filter, StringTypes):
10 images = image.objects.filter(name=filter)
11 elif isinstance(filer, dict):
12 images = image.objects.filter(**filter)
13 else:
14 images = []
15 return images
Tony Mack53310082013-04-09 09:26:12 -040016
17def add_image(auth, fields={}):
18 """not implemented"""
19 return
20
21def delete_image(auth, filter={}):
22 """not implemented"""
23 return 1
24
25def get_images(auth, filter={}):
26 auth_check(auth)
Tony Mack29c287f2013-04-11 21:07:16 -040027 images = _get_images(filter)
Tony Mack53310082013-04-09 09:26:12 -040028 return images
29
30
31