diff --git a/client/pom.xml b/client/pom.xml index 7ad2eff4cd9..46ddd5356b1 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -95,11 +95,6 @@ cloud-plugin-hypervisor-baremetal ${project.version} - - org.apache.cloudstack - cloud-plugin-hypervisor-ucs - ${project.version} - org.apache.cloudstack cloud-plugin-hypervisor-ovm diff --git a/plugins/network-elements/dns-notifier/resources/components-example.xml b/plugins/network-elements/dns-notifier/resources/components-example.xml index 3a92a258e9f..6493e748fae 100755 --- a/plugins/network-elements/dns-notifier/resources/components-example.xml +++ b/plugins/network-elements/dns-notifier/resources/components-example.xml @@ -112,7 +112,9 @@ under the License. + @@ -120,7 +122,9 @@ under the License. + @@ -134,7 +138,9 @@ under the License. + @@ -146,7 +152,9 @@ under the License. + diff --git a/server/src/com/cloud/network/NetworkServiceImpl.java b/server/src/com/cloud/network/NetworkServiceImpl.java index 8303b0bba3c..130cb1b87bd 100755 --- a/server/src/com/cloud/network/NetworkServiceImpl.java +++ b/server/src/com/cloud/network/NetworkServiceImpl.java @@ -2240,6 +2240,9 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService { // add VPCVirtualRouter as the defualt network service provider addDefaultVpcVirtualRouterToPhysicalNetwork(pNetwork.getId()); + // add baremetal as the defualt network service provider + /* addDefaultBaremetalProvidersToPhysicalNetwork(pNetwork.getId()); */ + txn.commit(); return pNetwork; } catch (Exception ex) { @@ -3074,7 +3077,17 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService { return nsp; } - + private PhysicalNetworkServiceProvider addDefaultBaremetalProvidersToPhysicalNetwork(long physicalNetworkId) { + PhysicalNetworkVO pvo = _physicalNetworkDao.findById(physicalNetworkId); + DataCenterVO dvo = _dcDao.findById(pvo.getDataCenterId()); + if (dvo.getNetworkType() == NetworkType.Basic) { + addProviderToPhysicalNetwork(physicalNetworkId, "BaremetalDhcpProvider", null, null); + addProviderToPhysicalNetwork(physicalNetworkId, "BaremetalPxeProvider", null, null); + addProviderToPhysicalNetwork(physicalNetworkId, "BaremetaUserdataProvider", null, null); + } + return null; + } + protected boolean isNetworkSystem(Network network) { NetworkOffering no = _networkOfferingDao.findByIdIncludingRemoved(network.getNetworkOfferingId()); if (no.isSystemOnly()) {