diff options
| author | jaypipes@gmail.com <> | 2010-10-13 14:31:46 -0400 |
|---|---|---|
| committer | jaypipes@gmail.com <> | 2010-10-13 14:31:46 -0400 |
| commit | 088bd29f53eaac48574fa59c251b3564a380d4d9 (patch) | |
| tree | 1c5e51f98d017dd78a717944abf63ade2d93ab15 | |
| parent | cb6104915cc0760733a9c1fb895de8e6ca914a17 (diff) | |
| parent | a393c7f4cc59111dac678d9e61daa3955e53d548 (diff) | |
| download | nova-088bd29f53eaac48574fa59c251b3564a380d4d9.tar.gz nova-088bd29f53eaac48574fa59c251b3564a380d4d9.tar.xz nova-088bd29f53eaac48574fa59c251b3564a380d4d9.zip | |
Merge fix for Bug 660095
| -rw-r--r-- | nova/api/openstack/servers.py | 12 |
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) |
