Fixed the bug when dhcp server wasn't started for Direct netwok on JuniperSrx setup
diff --git a/server/src/com/cloud/network/element/DhcpElement.java b/server/src/com/cloud/network/element/DhcpElement.java
index 23fa6bf..e51304e 100644
--- a/server/src/com/cloud/network/element/DhcpElement.java
+++ b/server/src/com/cloud/network/element/DhcpElement.java
@@ -78,15 +78,15 @@
DataCenter dc = dest.getDataCenter();
String provider = dc.getGatewayProvider();
- if (provider.equals(Provider.VirtualRouter.getName())) {
+ if (provider.equalsIgnoreCase(Provider.JuniperSRX.getName()) && ipType == GuestIpType.Virtual) {
+ return true;
+ } else {
if (dc.getNetworkType() == NetworkType.Basic) {
return (ipType == GuestIpType.Direct && trafficType == TrafficType.Guest);
} else {
return (ipType == GuestIpType.Direct);
}
- } else {
- return (ipType == GuestIpType.Virtual);
- }
+ }
}
@Override