access.pp 485 B

123456789101112131415161718192021
  1. define sudo::access (
  2. $ensure = 'present',
  3. $user = undef,
  4. $access = 'ALL=(ALL) ALL'
  5. ) {
  6. if $user == undef {
  7. $real_user = $name
  8. } else {
  9. $real_user = $user
  10. }
  11. # there shouldn't be a dot in those filenames!
  12. file { "${sudo::dir}/01-user_access-${title}":
  13. ensure => $ensure,
  14. owner => 'root',
  15. group => 0,
  16. mode => '0440',
  17. content => "# THIS FILE IS MANAGED BY PUPPET !\n${real_user} ${access}\n",
  18. require => Class['sudo']
  19. }
  20. }