Making the 'volume' param optional

This is needed for ephemeral volume support.

LP bug https://bugs.launchpad.net/reddwarf/+bug/1175719

Change-Id: I389bf6afe0b29713ff7f299c26731244045c165d
This commit is contained in:
Steve Leon
2013-05-10 09:49:40 -07:00
parent 2305423acc
commit 61008d058d

View File

@@ -55,16 +55,17 @@ class Instances(base.ManagerWithFind):
""" """
resource_class = Instance resource_class = Instance
def create(self, name, flavor_id, volume, databases=None, users=None, def create(self, name, flavor_id, volume=None, databases=None, users=None,
restorePoint=None): restorePoint=None):
""" """
Create (boot) a new instance. Create (boot) a new instance.
""" """
body = {"instance": { body = {"instance": {
"name": name, "name": name,
"flavorRef": flavor_id, "flavorRef": flavor_id
"volume": volume
}} }}
if volume:
body["instance"]["volume"] = volume
if databases: if databases:
body["instance"]["databases"] = databases body["instance"]["databases"] = databases
if users: if users: