Ensures mongodb configuration only happens if mongodb is needed
authorGiulio Fidente <gfidente@redhat.com>
Wed, 20 May 2015 13:48:49 +0000 (15:48 +0200)
committerGiulio Fidente <gfidente@redhat.com>
Wed, 20 May 2015 13:48:49 +0000 (15:48 +0200)
Change-Id: I7e9eb665275bd48d9c079934cc01ba62b5f59e16

puppet/manifests/overcloud_controller_pacemaker.pp

index ecd5db5..d23761c 100644 (file)
@@ -95,14 +95,14 @@ if hiera('step') >= 1 {
     replace => true,
   }
 
-  # MongoDB
-  include ::mongodb::globals
-
-  # FIXME: replace with service_manage => false on ::mongodb::server
-  # when this is merged: https://github.com/puppetlabs/pupp etlabs-mongodb/pull/198
-  class { '::mongodb::server' :
-    service_ensure => undef,
-    service_enable => false,
+  if downcase(hiera('ceilometer_backend')) == 'mongodb' {
+    include ::mongodb::globals
+    # FIXME: replace with service_manage => false on ::mongodb::server
+    # when this is merged: https://github.com/puppetlabs/pupp etlabs-mongodb/pull/198
+    class { '::mongodb::server' :
+      service_ensure => undef,
+      service_enable => false,
+    }
   }
 
   # Galera