diff options
| -rw-r--r-- | nova/compute/manager.py | 9 | ||||
| -rw-r--r-- | nova/tests/compute/test_compute.py | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py index 6251027d7..2d5baafcf 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -233,7 +233,8 @@ class ComputeManager(manager.SchedulerDependentManager): self.network_api = network.API() self.volume_api = volume.API() - self.network_manager = importutils.import_object(FLAGS.network_manager) + self.network_manager = importutils.import_object( + FLAGS.network_manager, host=kwargs.get('host', None)) self._last_host_check = 0 self._last_bw_usage_poll = 0 self._last_info_cache_heal = 0 @@ -1492,7 +1493,7 @@ class ComputeManager(manager.SchedulerDependentManager): self._notify_about_instance_usage( context, instance, "resize.prep.start") - same_host = instance['host'] == FLAGS.host + same_host = instance['host'] == self.host if same_host and not FLAGS.allow_resize_to_same_host: self._set_instance_error_state(context, instance['uuid']) msg = _('destination same as source!') @@ -1507,7 +1508,7 @@ class ComputeManager(manager.SchedulerDependentManager): migration_ref = self.db.migration_create(context, {'instance_uuid': instance['uuid'], 'source_compute': instance['host'], - 'dest_compute': FLAGS.host, + 'dest_compute': self.host, 'dest_host': self.driver.get_host_ip_addr(), 'old_instance_type_id': old_instance_type['id'], 'new_instance_type_id': instance_type['id'], @@ -2397,7 +2398,7 @@ class ComputeManager(manager.SchedulerDependentManager): def _poll_unconfirmed_resizes(self, context): if FLAGS.resize_confirm_window > 0: migrations = self.db.migration_get_unconfirmed_by_dest_compute( - context, FLAGS.resize_confirm_window, FLAGS.host) + context, FLAGS.resize_confirm_window, self.host) migrations_info = dict(migration_count=len(migrations), confirm_window=FLAGS.resize_confirm_window) diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py index ca49a560a..4766ed034 100644 --- a/nova/tests/compute/test_compute.py +++ b/nova/tests/compute/test_compute.py @@ -1595,7 +1595,7 @@ class ComputeTestCase(BaseTestCase): self.compute.run_instance(self.context, instance=instance) new_instance = db.instance_update(self.context, instance['uuid'], - {'host': 'foo'}) + {'host': self.compute.host}) new_instance = jsonutils.to_primitive(new_instance) instance_type = instance_types.get_default_instance_type() |
