]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/base_installation/manifests/puppet.pp
Add cat_files report to notify of important changes
[perso/Immae/Projets/Puppet.git] / modules / base_installation / manifests / puppet.pp
index 10b3773041bd7b54356243546340eb76f2c1f05c..603a96115b97493f9f4d71af639c059ed6537c60 100644 (file)
@@ -103,45 +103,47 @@ class base_installation::puppet (
       }
     }
 
-    if file("$base_installation::puppet_conf_path/host_ldap.info", "/dev/null") != "" and
+    if file("$base_installation::puppet_notifies_path/host_ldap.info", "/dev/null") != "" and
       empty($facts["ldapvar"]) {
         fail("LDAP was activated but facts are not available")
     }
 
+    file { $base_installation::puppet_notifies_path:
+      ensure  => directory,
+      require => [Package["puppet"], Package["gem:xmpp4r"], Package["gem:ruby-ldap"]],
+      recurse => true,
+      purge   => true,
+      force   => true,
+    }
+
     $ips = lookup("ips", { 'default_value' => undef })
-    concat { "$base_installation::puppet_conf_path/host_ldap.info":
+    concat { "$base_installation::puppet_notifies_path/host_ldap.info":
       ensure         => "present",
       mode           => "0600",
-      require        => File[$base_installation::puppet_conf_path],
-      notify         => Notify_refresh["notify-ldap-password"],
+      require        => File[$base_installation::puppet_notifies_path],
       ensure_newline => true,
     }
 
     concat::fragment { "host_ldap add top":
-      target  => "$base_installation::puppet_conf_path/host_ldap.info",
+      target  => "$base_installation::puppet_notifies_path/host_ldap.info",
       content => template("base_installation/puppet/host_ldap_add_top.info.erb"),
       order   => "00-01",
     }
     concat::fragment { "host_ldap add bottom":
-      target  => "$base_installation::puppet_conf_path/host_ldap.info",
+      target  => "$base_installation::puppet_notifies_path/host_ldap.info",
       content => "EOF",
       order   => "00-99",
     }
 
     concat::fragment { "host_ldap mod top":
-      target  => "$base_installation::puppet_conf_path/host_ldap.info",
+      target  => "$base_installation::puppet_notifies_path/host_ldap.info",
       content => template("base_installation/puppet/host_ldap_mod_top.info.erb"),
       order   => "01-01",
     }
     concat::fragment { "host_ldap mod bottom":
-      target  => "$base_installation::puppet_conf_path/host_ldap.info",
+      target  => "$base_installation::puppet_notifies_path/host_ldap.info",
       content => "EOF",
       order   => "01-99",
     }
-
-    notify_refresh { "notify-ldap-password":
-      message     => template("base_installation/puppet/host_ldap.info.erb"),
-      refreshonly => true
-    }
   }
 }