From 0d424d152e5736bc32b16cc81e7ef31dbbc48657 Mon Sep 17 00:00:00 2001 From: Rajesh Battala Date: Thu, 10 Oct 2013 23:46:56 +0530 Subject: [PATCH] Acquire management/pod ip for control ip when VR deploys in HyperV --- server/src/com/cloud/network/guru/ControlNetworkGuru.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/guru/ControlNetworkGuru.java b/server/src/com/cloud/network/guru/ControlNetworkGuru.java index 1943e16a4f3..a5b7c88d58f 100755 --- a/server/src/com/cloud/network/guru/ControlNetworkGuru.java +++ b/server/src/com/cloud/network/guru/ControlNetworkGuru.java @@ -133,7 +133,9 @@ public class ControlNetworkGuru extends PodBasedNetworkGuru implements NetworkGu InsufficientAddressCapacityException { assert nic.getTrafficType() == TrafficType.Control; - if (dest.getHost().getHypervisorType() == HypervisorType.VMware && isRouterVm(vm)) { + // we have to get management/private ip for the control nic for vmware/hyperv due ssh issues. + HypervisorType hType = dest.getHost().getHypervisorType(); + if ( ( (hType == HypervisorType.VMware) || (hType == HypervisorType.Hyperv) )&& isRouterVm(vm)) { if(dest.getDataCenter().getNetworkType() != NetworkType.Basic) { super.reserve(nic, config, vm, dest, context);