diff options
Diffstat (limited to 'manifests/master/update.pp')
-rw-r--r-- | manifests/master/update.pp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/manifests/master/update.pp b/manifests/master/update.pp index f996f86..4c7a42c 100644 --- a/manifests/master/update.pp +++ b/manifests/master/update.pp @@ -44,6 +44,19 @@ class puppet::master::update( require => Exec['make-puppet-repo'], } + # sudo configuration for the post-update hook + file { '/etc/sudoers.d/puppet-update': + owner => root, + group => root, + mode => 0440, + ensure => $method ? { + 'cron' => $ensure, + default => present, + }, + source => "puppet:///modules/puppet/sudoers", + require => Package['sudo'], + } + # needed by the post-update hook above if !defined(Package['procmail']) { package { 'procmail': |