summaryrefslogtreecommitdiffstats
path: root/nova/compute/rpcapi.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/compute/rpcapi.py')
-rw-r--r--nova/compute/rpcapi.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/compute/rpcapi.py b/nova/compute/rpcapi.py
index 517cfca4d..72babd380 100644
--- a/nova/compute/rpcapi.py
+++ b/nova/compute/rpcapi.py
@@ -117,6 +117,7 @@ class ComputeAPI(nova.openstack.common.rpc.proxy.RpcProxy):
- remove instance_uuid, add instance
- remove instance_type_id, add instance_type
- remove topic, it was unused
+ 1.39 - Remove instance_uuid, add instance argument to run_instance()
'''
BASE_RPC_API_VERSION = '1.0'
@@ -422,6 +423,19 @@ class ComputeAPI(nova.openstack.common.rpc.proxy.RpcProxy):
topic=_compute_topic(self.topic, ctxt, host, None),
version='1.32')
+ def run_instance(self, ctxt, instance, host, request_spec,
+ filter_properties, requested_networks,
+ injected_files, admin_password,
+ is_first_time):
+ instance_p = jsonutils.to_primitive(instance)
+ self.cast(ctxt, self.make_msg('run_instance', instance=instance_p,
+ request_spec=request_spec, filter_properties=filter_properties,
+ requested_networks=requested_networks,
+ injected_files=injected_files, admin_password=admin_password,
+ is_first_time=is_first_time),
+ topic=_compute_topic(self.topic, ctxt, host, None),
+ version='1.39')
+
def set_admin_password(self, ctxt, instance, new_pass):
instance_p = jsonutils.to_primitive(instance)
return self.call(ctxt, self.make_msg('set_admin_password',