Corrected the check for baremetal
diff --git a/server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java b/server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java
index 62a175a..c86d5e1 100644
--- a/server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java
+++ b/server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java
@@ -223,7 +223,7 @@
         ServiceOffering offering = vmProfile.getServiceOffering();

         String plannerName = offering.getDeploymentPlanner();

         if (plannerName == null) {

-            if (vm.getHypervisorType() != HypervisorType.BareMetal) {

+            if (vm.getHypervisorType() == HypervisorType.BareMetal) {

                 plannerName = "BareMetalPlanner";

             } else {

                 plannerName = _configDao.getValue(Config.VmDeploymentPlanner.key());

diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java
index ed1ce5f..e0b042e 100755
--- a/server/src/com/cloud/vm/UserVmManagerImpl.java
+++ b/server/src/com/cloud/vm/UserVmManagerImpl.java
@@ -3171,7 +3171,7 @@
         ServiceOfferingVO offering = _serviceOfferingDao.findByIdIncludingRemoved(vm.getServiceOfferingId());
         String plannerName = offering.getDeploymentPlanner();
         if (plannerName == null) {
-            if (vm.getHypervisorType() != HypervisorType.BareMetal) {
+            if (vm.getHypervisorType() == HypervisorType.BareMetal) {
                 plannerName = "BareMetalPlanner";
             } else {
                 plannerName = _configDao.getValue(Config.VmDeploymentPlanner.key());