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()) {