summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjaypipes@gmail.com <>2010-10-13 14:31:46 -0400
committerjaypipes@gmail.com <>2010-10-13 14:31:46 -0400
commit088bd29f53eaac48574fa59c251b3564a380d4d9 (patch)
tree1c5e51f98d017dd78a717944abf63ade2d93ab15
parentcb6104915cc0760733a9c1fb895de8e6ca914a17 (diff)
parenta393c7f4cc59111dac678d9e61daa3955e53d548 (diff)
downloadnova-088bd29f53eaac48574fa59c251b3564a380d4d9.tar.gz
nova-088bd29f53eaac48574fa59c251b3564a380d4d9.tar.xz
nova-088bd29f53eaac48574fa59c251b3564a380d4d9.zip
Merge fix for Bug 660095
-rw-r--r--nova/api/openstack/servers.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/nova/api/openstack/servers.py b/nova/api/openstack/servers.py
index 1a0792bf8..cb5132635 100644
--- a/nova/api/openstack/servers.py
+++ b/nova/api/openstack/servers.py
@@ -246,7 +246,7 @@ class Controller(wsgi.Controller):
inst['launch_index'] = 0
inst['hostname'] = str(ref.internal_id)
- self.db_driver.instance_update(None, inst['id'], inst)
+ self.db_driver.instance_update(api_context, inst['id'], inst)
network_manager = utils.import_object(FLAGS.network_manager)
address = network_manager.allocate_fixed_ip(api_context,
@@ -254,20 +254,20 @@ class Controller(wsgi.Controller):
# TODO(vish): This probably should be done in the scheduler
# network is setup when host is assigned
- network_topic = self._get_network_topic(None)
+ network_topic = self._get_network_topic(api_context, network_manager)
rpc.call(network_topic,
{"method": "setup_fixed_ip",
- "args": {"context": None,
+ "args": {"context": api_context,
"address": address}})
return inst
- def _get_network_topic(self, context):
+ def _get_network_topic(self, context, network_manager):
"""Retrieves the network host for a project"""
- network_ref = self.network_manager.get_network(context)
+ network_ref = network_manager.get_network(context)
host = network_ref['host']
if not host:
host = rpc.call(FLAGS.network_topic,
{"method": "set_network_host",
- "args": {"context": None,
+ "args": {"context": context,
"network_id": network_ref['id']}})
return self.db_driver.queue_get_for(None, FLAGS.network_topic, host)