From 8069b172504ff2e66d092cfaf02cdd29dd03e849 Mon Sep 17 00:00:00 2001 From: Sanjay Tripathi Date: Mon, 2 Mar 2015 11:22:49 +0530 Subject: [PATCH] CLOUDSTACK-8296 VMs cannot be migrated with XenMotion as network is not available. (cherry picked from commit 736c7d7668796af96f223a2c6cd82aac6789a2ee) Signed-off-by: Rohit Yadav --- .../hypervisor/xenserver/resource/XenServer610Resource.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServer610Resource.java b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServer610Resource.java index 5e3f95cde0f..2283477eac3 100644 --- a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServer610Resource.java +++ b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServer610Resource.java @@ -132,6 +132,12 @@ public class XenServer610Resource extends XenServer600Resource { try { prepareISO(connection, vmSpec.getName()); + + // Get the list of networks and recreate VLAN, if required. + for (NicTO nicTo : vmSpec.getNics()) { + getNetwork(connection, nicTo); + } + Map other = new HashMap(); other.put("live", "true"); Network networkForSm = getNativeNetworkForTraffic(connection, TrafficType.Storage, null).getNetwork();