diff --git a/nagios/manifests/init.pp b/nagios/manifests/init.pp index fac6ed0..f7f09e8 100644 --- a/nagios/manifests/init.pp +++ b/nagios/manifests/init.pp @@ -7,6 +7,7 @@ class nagios::common { $etcdir = "/etc/nagios" $confdir = "${etcdir}/conf.d" $private = "${etcdir}/private.d" + $htpasswd = "${etcdir}/passwd" $package = "nagios" $service = "nagios" $scriptalias = "/nagios/cgi-bin/" @@ -24,6 +25,7 @@ class nagios::common { $etcdir = "/etc/nagios3" $confdir = "${etcdir}/conf.d" $private = "${etcdir}/private.d" + $htpasswd = "${etcdir}/htpasswd.users" $package = "nagios3" $service = "nagios3" $scriptalias = "/cgi-bin/nagios3/" @@ -120,6 +122,15 @@ class nagios::server::manual inherits nagios::common { notify => Service["nagios"], } + file { "/etc/nagios/passwd": + name => $htpasswd, + ensure => present, + mode => "0640", + owner => "root", + group => $apache::sslserver::group, + require => Package["nagios"], + } + file { "/etc/nagios/conf.d": name => $confdir, ensure => directory,