Allow kwargs to be passed into createServer

This basically exposes functionally directly in the novaclient API.
Allow for a user to pass userdata, for example. into createServer now.

Change-Id: I6b96ecebaef7841e529a0063a013cd9aeb9ad5dc
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
This commit is contained in:
Paul Belanger 2013-10-05 18:45:32 -04:00
parent 6efe4e5199
commit 5d2226089e
1 changed files with 4 additions and 2 deletions

View File

@ -296,7 +296,8 @@ class ProviderManager(TaskManager):
return self.submitTask(DeleteKeypairTask(name=name))
def createServer(self, name, min_ram, image_id=None,
image_name=None, key_name=None, fixed_network=None):
image_name=None, key_name=None, fixed_network=None,
**kwargs):
"""
Create (boot) a server.
@ -313,7 +314,8 @@ class ProviderManager(TaskManager):
if image_name:
image_id = self.findImage(image_name)['id']
flavor = self.findFlavor(min_ram)
create_args = dict(name=name, image=image_id, flavor=flavor['id'])
create_args = dict(name=name, image=image_id, flavor=flavor['id'],
**kwargs)
if key_name:
create_args['key_name'] = key_name
if fixed_network: