summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-08-08 16:24:03 +0000
committerGerrit Code Review <review@openstack.org>2012-08-08 16:24:03 +0000
commit0e6ec643c26a7355e4f5e8db7c4fce2786a9f63b (patch)
treea0e1b51f9b740752662057ab1f0e400f6753c469 /nova
parent22526fe42acadee2129a0ab9940e0795490c51ed (diff)
parent31f3383ae4953019267c67e4fbd2214b03bc8da8 (diff)
Merge "xenapi: wait for agent resetnetwork response"
Diffstat (limited to 'nova')
-rw-r--r--nova/virt/xenapi/agent.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/nova/virt/xenapi/agent.py b/nova/virt/xenapi/agent.py
index 577e6fcf5..7204185c3 100644
--- a/nova/virt/xenapi/agent.py
+++ b/nova/virt/xenapi/agent.py
@@ -193,8 +193,13 @@ def inject_file(session, instance, vm_ref, path, contents):
def resetnetwork(session, instance, vm_ref):
- """Calls resetnetwork method in agent."""
- _call_agent(session, instance, vm_ref, 'resetnetwork')
+ resp = _call_agent(session, instance, vm_ref, 'resetnetwork')
+ if resp['returncode'] != '0':
+ LOG.error(_('Failed to reset network: %(resp)r'), locals(),
+ instance=instance)
+ return None
+
+ return resp['message']
class SimpleDH(object):