summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorRyu Ishimoto <ryu@midokura.jp>2011-07-20 06:42:49 +0900
committerRyu Ishimoto <ryu@midokura.jp>2011-07-20 06:42:49 +0900
commit6fafda1ffbf2838ef33a4948303f24ed075c292d (patch)
tree37af627c606f8d21e90da1224b4d1ac54eabcf7c /nova/compute
parentf8a562edf819085820c1d6b4639f2331330cc454 (diff)
Renamed setup_vif_network to plug_vif
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/manager.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index eb52995be..0894052ce 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -299,7 +299,7 @@ class ComputeManager(manager.SchedulerDependentManager):
network_info = self.network_api.allocate_for_instance(context,
instance, vpn=is_vpn)
LOG.debug(_("instance network_info: |%s|"), network_info)
- self.driver.setup_vif_network(context, instance['id'])
+ self.driver.plug_vifs(context, instance, network_info)
else:
# TODO(tr3buchet) not really sure how this should be handled.
# virt requires network_info to be passed in but stub_network
@@ -356,7 +356,7 @@ class ComputeManager(manager.SchedulerDependentManager):
network_info = None
if not FLAGS.stub_network:
network_info = self.network_api.get_instance_nw_info(context,
- instance)
+ instance)
self.network_api.deallocate_for_instance(context, instance)
volumes = instance.get('volumes') or []
@@ -414,7 +414,7 @@ class ComputeManager(manager.SchedulerDependentManager):
self._update_state(context, instance_id, power_state.BUILDING)
network_info = self.network_api.get_instance_nw_info(context,
- instance_ref)
+ instance_ref)
self.driver.destroy(instance_ref, network_info)
image_ref = kwargs.get('image_ref')
instance_ref.image_ref = image_ref
@@ -642,7 +642,9 @@ class ComputeManager(manager.SchedulerDependentManager):
instance_id,
power_state.NOSTATE,
'rescuing')
- self.driver.setup_vif_network(context, instance_id)
+ network_info = self.network_api.get_instance_nw_info(context,
+ instance_ref)
+ self.driver.plug_vifs(context, instance_ref, network_info)
_update_state = lambda result: self._update_state_callback(
self, context, instance_id, result)
self.driver.rescue(instance_ref, _update_state)
@@ -677,7 +679,7 @@ class ComputeManager(manager.SchedulerDependentManager):
instance_ref = self.db.instance_get(context, instance_id)
network_info = self.network_api.get_instance_nw_info(context,
- instance_ref)
+ instance_ref)
self.driver.destroy(instance_ref, network_info)
usage_info = utils.usage_from_instance(instance_ref)
notifier.notify('compute.%s' % self.host,
@@ -698,7 +700,7 @@ class ComputeManager(manager.SchedulerDependentManager):
migration_ref = self.db.migration_get(context, migration_id)
network_info = self.network_api.get_instance_nw_info(context,
- instance_ref)
+ instance_ref)
self.driver.destroy(instance_ref, network_info)
topic = self.db.queue_get_for(context, FLAGS.compute_topic,
instance_ref['host'])
@@ -1203,16 +1205,18 @@ class ComputeManager(manager.SchedulerDependentManager):
#
# Retry operation is necessary because continuously request comes,
# concorrent request occurs to iptables, then it complains.
+ network_info = self.network_api.get_instance_nw_info(context,
+ instance_ref)
max_retry = FLAGS.live_migration_retry_count
for cnt in range(max_retry):
try:
- self.driver.setup_vif_network(context, instance_id)
+ self.driver.plug_vifs(context, instance_ref, network_info)
break
except exception.ProcessExecutionError:
if cnt == max_retry - 1:
raise
else:
- LOG.warn(_("setup_vif_network() failed %(cnt)d."
+ LOG.warn(_("plug_vifs() failed %(cnt)d."
"Retry up to %(max_retry)d for %(hostname)s.")
% locals())
time.sleep(1)