get a few more file => package dependencies right
authorStephen Gran <steve@lobefin.net>
Sun, 20 Sep 2009 11:31:30 +0000 (12:31 +0100)
committerStephen Gran <steve@lobefin.net>
Sun, 20 Sep 2009 11:31:30 +0000 (12:31 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/debian-org/manifests/init.pp
modules/nagios/manifests/client.pp
modules/nagios/manifests/server.pp

index 19fbd60..9e4483b 100644 (file)
@@ -68,17 +68,21 @@ class debian-org {
              source => "puppet:///files/etc/timezone",
              notify => Exec["dpkg-reconfigure tzdata -pcritical -fnoninteractive"];
       "/etc/puppet/puppet.conf":
+             require => Package["puppet"],
              source => "puppet:///files/etc/puppet/puppet.conf"
              ;
       "/etc/default/puppet":
+             require => Package["puppet"],
              source => "puppet:///files/etc/default/puppet"
              ;
 
       "/etc/syslog-ng/syslog-ng.conf":
              source => "puppet:///files/etc/syslog-ng/syslog-ng.conf",
+             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":
@@ -86,9 +90,11 @@ class debian-org {
              require => Package["cron"]
              ;
       "/etc/ldap/ldap.conf":
+             require => Package["userdir-ldap"],
              source => "puppet:///files/etc/ldap/ldap.conf",
              ;
       "/etc/pam.d/common-session":
+             require => Package["libpam-pwdfile"],
              source => "puppet:///files/etc/pam.d/common-session",
              ;
    }
index fca1fb2..a49aec5 100644 (file)
@@ -20,6 +20,7 @@ class nagios::client inherits nagios {
                        notify  => Exec["nagios-nrpe-server restart"];
                "/etc/nagios/nrpe.d":
                        mode    => 755,
+                       require => Package["nagios-nrpe-server"],
                        ensure  => directory;
                "/etc/nagios/nrpe.d/debianorg.cfg":
                        source  => [ "puppet:///nagios/per-host/$fqdn/inc-debian.org",
index 39a48ff..5cdbc43 100644 (file)
@@ -23,6 +23,7 @@ class nagios::server inherits nagios::client {
 
                "/etc/nagios3/puppetconf.d":
                        mode    => 755,
+                       require => Package["nagios3"],
                        ensure  => directory;
 
                "/etc/nagios3/puppetconf.d/contacts.cfg":