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();