]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Manage rrdcached just on main master
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Mar 2014 20:10:52 +0000 (17:10 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Mar 2014 20:10:52 +0000 (17:10 -0300)
manifests/subsystem/monitor/master.pp

index 3ea3e6b8b283b17c325232cbbb6e14448d7d30d3..5be7b7e04b0a7c99f74eaae7d77551458e085bbe 100644 (file)
@@ -7,17 +7,25 @@ class nodo::subsystem::monitor::master {
     require => Package['nagios'],
   }
 
+  $main = hiera('nodo::role::master::main',        false)
+
+  if $main == true {
+    $manage = present
+  } else {
+    $manage = absent,
+  }
+
   #
   # See https://raymii.org/s/tutorials/Munin_optimalization_on_Debian.html
   #     https://munin.readthedocs.org/en/latest/master/rrdcached.html
   #     http://kuszelas.eu/~eyck/log/Howto/Munin.Rrdcached.html
   #
   package { 'rrdcached':
-    ensure => present,
+    ensure => $manage,
   }
 
   file { '/etc/default/rrdcached':
-    ensure  => present,
+    ensure  => $manage,
     owner   => root,
     group   => root,
     source  => 'puppet:///modules/nodo/etc/default/rrdcached',
@@ -26,7 +34,7 @@ class nodo::subsystem::monitor::master {
   }
 
   service { 'rrdcached':
-    ensure  => running,
+    ensure  => $manage,
     require => [ Package['rrdcached'], User['munin'], Group['munin'] ],
   }
 }