Making sure puppet is installed using puppet is probably not very useful
[mirror/dsa-puppet.git] / modules / debian-org / manifests / init.pp
index e8196a7..d3a2187 100644 (file)
@@ -20,32 +20,33 @@ define set_alternatives($linkto) {
 
 class debian-org {
     package {
-        "userdir-ldap": ensure => installed;
-        "zsh": ensure => installed;
-        "cron": ensure => installed;
         "apt-utils": ensure => installed;
-        "tcsh": ensure => installed;
-        "pdksh": ensure => installed;
-        "ksh": ensure => installed;
+        "bash-completion": ensure => installed;
+        "bzip2": ensure => installed;
+        "cron": ensure => installed;
         "csh": ensure => installed;
-        "locales-all": ensure => installed;
-        "libpam-pwdfile": ensure => installed;
-        "vim": ensure => installed;
+        "dnsutils": ensure => installed;
+        "dsa-munin-plugins": ensure => installed;
+        "ed": ensure => installed;
         "gnupg": ensure => installed;
-        "bzip2": ensure => installed;
+        "klogd": ensure => purged;
+        "ksh": ensure => installed;
         "less": ensure => installed;
-        "ed": ensure => installed;
-        "puppet": ensure => installed;
+        "libfilesystem-ruby1.8": ensure => installed;
+        "libpam-pwdfile": ensure => installed;
+        "locales-all": ensure => installed;
         "mtr-tiny": ensure => installed;
         "nload": ensure => installed;
         "pciutils": ensure => installed;
-        "dnsutils": ensure => installed;
-        "bash-completion": ensure => installed;
-        "libfilesystem-ruby1.8": ensure => installed;
-        "syslog-ng": ensure => installed;
-        "sysklogd": ensure => purged;
-        "klogd": ensure => purged;
+        "pdksh": ensure => installed;
         "rsyslog": ensure => purged;
+        "sysklogd": ensure => purged;
+        "syslog-ng": ensure => installed;
+        "tcsh": ensure => installed;
+        "userdir-ldap": ensure => installed;
+        "vim": ensure => installed;
+        "zsh": ensure => installed;
+        "logrotate": ensure => installed;
     }
     file {
         "/etc/apt/preferences":
@@ -78,15 +79,6 @@ class debian-org {
             source => "puppet:///files/etc/default/puppet"
             ;
        
-        "/etc/syslog-ng/syslog-ng.conf":
-            content => template("syslog-ng.conf.erb"),
-            require => Package["syslog-ng"],
-            notify  => Exec["syslog-ng reload"],
-            ;
-        "/etc/logrotate.d/syslog-ng":
-            require => Package["syslog-ng"],
-            source => "puppet:///files/etc/logrotate.d/syslog-ng",
-            ;
         "/etc/cron.d/dsa-puppet-stuff":
             source => "puppet:///files/etc/cron.d/dsa-puppet-stuff",
             require => Package["cron"]
@@ -99,6 +91,11 @@ class debian-org {
             require => Package["libpam-pwdfile"],
             source => "puppet:///files/etc/pam.d/common-session",
             ;
+        "/etc/rc.local":
+            mode   => 0755,
+            source => "puppet:///modules/debian-org/rc.local",
+            notify => Exec["rc.local start"],
+            ;
     }
     case $hostname {
         handel: {
@@ -126,9 +123,6 @@ class debian-org {
     }
    
     exec {
-        "syslog-ng reload":
-            path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
-            refreshonly => true;
         "dpkg-reconfigure tzdata -pcritical -fnoninteractive":
             path        => "/usr/bin:/usr/sbin:/bin:/sbin",
             refreshonly => true;
@@ -139,9 +133,14 @@ class debian-org {
         "puppetmaster restart":
             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
             refreshonly => true;
+        "rc.local start":
+            path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
+            refreshonly => true;
         "procps restart":
             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
             refreshonly => true;
+        "init q":
+            refreshonly => true;
     }
 }