diff options
author | vladimir.p <vladimir@zadarastorage.com> | 2011-08-22 17:31:48 -0700 |
---|---|---|
committer | vladimir.p <vladimir@zadarastorage.com> | 2011-08-22 17:31:48 -0700 |
commit | 1d121a42f5072026a3ad19cb5fd1915d7cd2ff63 (patch) | |
tree | 4d9abd9befe2e60d3d64b94c52381cf0006dbb23 /nova/volume/api.py | |
parent | ef3f02fb37d49ccf6099e012bc27b87d7859a306 (diff) | |
download | nova-1d121a42f5072026a3ad19cb5fd1915d7cd2ff63.tar.gz nova-1d121a42f5072026a3ad19cb5fd1915d7cd2ff63.tar.xz nova-1d121a42f5072026a3ad19cb5fd1915d7cd2ff63.zip |
initial cut on volume type APIs
Diffstat (limited to 'nova/volume/api.py')
-rw-r--r-- | nova/volume/api.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/volume/api.py b/nova/volume/api.py index 52b3a9fed..7a78e244f 100644 --- a/nova/volume/api.py +++ b/nova/volume/api.py @@ -41,7 +41,8 @@ LOG = logging.getLogger('nova.volume') class API(base.Base): """API for interacting with the volume manager.""" - def create(self, context, size, snapshot_id, name, description): + def create(self, context, size, snapshot_id, name, description, + volume_type=None, metadata=None): if snapshot_id != None: snapshot = self.get_snapshot(context, snapshot_id) if snapshot['status'] != "available": @@ -66,7 +67,10 @@ class API(base.Base): 'status': "creating", 'attach_status': "detached", 'display_name': name, - 'display_description': description} + 'display_description': description, + 'volume_type_id': volume_type.get('id', None), + 'metadata' metadata, + } volume = self.db.volume_create(context, options) rpc.cast(context, |