mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-3481, CLOUDSTACK-1812: create physical network fails while creating basic zone
Skip baremetal provider when it's not found.
(cherry-picked: 6070a8b370)
This commit is contained in:
parent
6e953ae873
commit
b67af37080
|
|
@ -3728,7 +3728,11 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService {
|
|||
PhysicalNetworkVO pvo = _physicalNetworkDao.findById(physicalNetworkId);
|
||||
DataCenterVO dvo = _dcDao.findById(pvo.getDataCenterId());
|
||||
if (dvo.getNetworkType() == NetworkType.Basic) {
|
||||
|
||||
Provider provider = Network.Provider.getProvider("BaremetalDhcpProvider");
|
||||
if (provider == null) {
|
||||
// baremetal is not loaded
|
||||
return null;
|
||||
}
|
||||
addProviderToPhysicalNetwork(physicalNetworkId, "BaremetalDhcpProvider", null, null);
|
||||
addProviderToPhysicalNetwork(physicalNetworkId, "BaremetalPxeProvider", null, null);
|
||||
addProviderToPhysicalNetwork(physicalNetworkId, "BaremetalUserdataProvider", null, null);
|
||||
|
|
|
|||
Loading…
Reference in New Issue