]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/profile/manifests/monitoring.pp
Add force check monitoring script
[perso/Immae/Projets/Puppet.git] / modules / profile / manifests / monitoring.pp
index beabe70ea22ac881fb77a2818da943177fa9b464..ab8cc6210bdec07d5d2dfec8dda34a9ad14e979f 100644 (file)
@@ -1,8 +1,10 @@
 class profile::monitoring (
   Optional[String] $naemon_url   = undef,
   Optional[String] $naemon_token = undef,
-) {
-  ensure_packages(["naemon", "cnagios"])
+) inherits profile::monitoring::params {
+  $real_hostname = lookup("base_installation::real_hostname")
+
+  ensure_packages(["naemon", "cnagios"], { ensure => latest })
 
   file { "/etc/naemon":
     ensure  => "directory",
@@ -28,11 +30,24 @@ class profile::monitoring (
     content => template("profile/monitoring/naemon.cfg.erb"),
   }
   ->
+  file { $objects:
+    ensure => "file",
+    owner  => "naemon",
+    group  => "naemon",
+    mode   => "0600"
+  }
+  ->
   service { "naemon":
     ensure => "running",
     enable => true,
   }
 
+  file { "/usr/local/sbin/i_naemon_force_check":
+    ensure  => present,
+    mode    => "0755",
+    content => template("profile/monitoring/force_check.sh.erb"),
+  }
+
   unless ($naemon_url == undef or empty($naemon_url)) {
     file { "/etc/naemon/send_nrdp.sh":
       ensure  => "file",