mirror of https://github.com/apache/cloudstack.git
Added method to check if a zone is configured for external networking.
This commit is contained in:
parent
b8c914fe54
commit
c7bccd0b0f
|
|
@ -162,9 +162,13 @@ public interface NetworkManager extends NetworkService {
|
|||
|
||||
Nic getNicForTraffic(long vmId, TrafficType type);
|
||||
|
||||
<<<<<<< Updated upstream
|
||||
Network getDefaultNetworkForVm(long vmId);
|
||||
|
||||
Nic getDefaultNic(long vmId);
|
||||
|
||||
List<? extends PasswordResetElement> getPasswordResetElements();
|
||||
=======
|
||||
public boolean zoneIsConfiguredForExternalNetworking(long zoneId);
|
||||
>>>>>>> Stashed changes
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2008,6 +2008,7 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag
|
|||
}
|
||||
|
||||
@Override
|
||||
<<<<<<< Updated upstream
|
||||
public Network getDefaultNetworkForVm(long vmId) {
|
||||
Nic defaultNic = getDefaultNic(vmId);
|
||||
if (defaultNic == null) {
|
||||
|
|
@ -2052,4 +2053,12 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag
|
|||
}
|
||||
return elements;
|
||||
}
|
||||
=======
|
||||
public boolean zoneIsConfiguredForExternalNetworking(long zoneId) {
|
||||
DataCenterVO zone = _dcDao.findById(zoneId);
|
||||
return (zone.getGatewayProvider().equals(Network.Provider.ExternalFirewall.getName()) &&
|
||||
zone.getFirewallProvider().equals(Network.Provider.ExternalFirewall.getName()) &&
|
||||
zone.getLoadBalancerProvider().equals(Network.Provider.ExternalLoadBalancer.getName()));
|
||||
}
|
||||
>>>>>>> Stashed changes
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue