diff --git a/cloudcafe/compute/servers_api/client.py b/cloudcafe/compute/servers_api/client.py index e14b5581..bb337187 100644 --- a/cloudcafe/compute/servers_api/client.py +++ b/cloudcafe/compute/servers_api/client.py @@ -301,7 +301,7 @@ class ServersClient(AutoMarshallingRestClient): def rebuild(self, server_id, image_ref, name=None, admin_pass=None, disk_config=None, metadata=None, personality=None, accessIPv4=None, accessIPv6=None, - requestslib_kwargs=None): + key_name=None, requestslib_kwargs=None): """ @summary: Rebuilds the server @param server_id: The id of an existing server. @@ -335,7 +335,8 @@ class ServersClient(AutoMarshallingRestClient): metadata=metadata, personality=personality, accessIPv4=accessIPv4, - accessIPv6=accessIPv6) + accessIPv6=accessIPv6, + key_name=key_name) resp = self.request('POST', url, response_entity_type=Server, diff --git a/cloudcafe/compute/servers_api/models/requests.py b/cloudcafe/compute/servers_api/models/requests.py index 31ffed92..69d4e616 100644 --- a/cloudcafe/compute/servers_api/models/requests.py +++ b/cloudcafe/compute/servers_api/models/requests.py @@ -192,7 +192,7 @@ class Rebuild(CreateServer): def __init__(self, name, image_ref, admin_pass, disk_config=None, metadata=None, personality=None, accessIPv4=None, - accessIPv6=None): + accessIPv6=None, key_name=None): super(Rebuild, self).__init__(name=name, imageRef=image_ref, flavorRef=None, adminPass=admin_pass, @@ -200,7 +200,8 @@ class Rebuild(CreateServer): metadata=metadata, personality=personality, accessIPv4=accessIPv4, - accessIPv6=accessIPv6) + accessIPv6=accessIPv6, + key_name=key_name) class Resize(AutoMarshallingModel):