Image Members for glance v2 api

Lists, creates, deletes, updates image members using glance
v2 api.

Related to bp glance-api-v2-image-members

Change-Id: Ic018a265a1676bb0a5638a55e70a527ce6b447fc
This commit is contained in:
iccha-sethi
2013-03-02 03:12:04 +00:00
parent a3223b9972
commit 18795f590a
4 changed files with 222 additions and 0 deletions
+7
View File
@@ -17,6 +17,7 @@ import warlock
from glanceclient.common import http
from glanceclient.v2 import images
from glanceclient.v2 import image_members
from glanceclient.v2 import schemas
@@ -35,7 +36,13 @@ class Client(object):
self.schemas = schemas.Controller(self.http_client)
self.images = images.Controller(self.http_client,
self._get_image_model())
self.image_members = image_members.Controller(self.http_client,
self._get_member_model())
def _get_image_model(self):
schema = self.schemas.get('image')
return warlock.model_factory(schema.raw())
def _get_member_model(self):
schema = self.schemas.get('member')
return warlock.model_factory(schema.raw())