diff --git a/nscd/manifests/init.pp b/nscd/manifests/init.pp index 4cde6fb..49ec78a 100644 --- a/nscd/manifests/init.pp +++ b/nscd/manifests/init.pp @@ -10,7 +10,16 @@ class nscd { service { "nscd": ensure => running, enable => true, - require => Package["nscd"], + require => [ File["/etc/netgroup"], Package["nscd"], ], + } + + if !defined(File["/etc/netgroup"]) { + file { "/etc/netgroup": + ensure => present, + mode => "0644", + owner => "root", + group => "root", + } } }