Browse Source

adding feature disable define

Signed-off-by: Nick Chappell <nick@intronic.org>
Steven Bambling 9 years ago
parent
commit
d20c8264c1
1 changed files with 10 additions and 0 deletions
  1. 10 0
      manifests/server/features/disable.pp

+ 10 - 0
manifests/server/features/disable.pp

@@ -0,0 +1,10 @@
+# Disable Icinga 2 Features/Modules
+define icinga2::server::features::disable () {
+  exec { "icinga2-disable-feature ${name}":
+    user    => 'root',
+    path    => '/usr/bin:/usr/sbin:/bin/:/sbin',
+    command => "/usr/sbin/icinga2-disable-feature ${name}",
+    unless  => "[ ! -f /etc/icinga2/features-enabled/${name}.conf ]",
+    require => Class['icinga2::server::install::packages'],
+  }
+}