| OLD | NEW |
| (Empty) |
| 1 class users { | |
| 2 define user ( | |
| 3 $user_name = $title, | |
| 4 $authorized_keys, | |
| 5 $password = undef, | |
| 6 $groups = [], | |
| 7 ) { | |
| 8 user {$user_name: | |
| 9 home => "/home/${user_name}", | |
| 10 shell => "/bin/bash", | |
| 11 managehome => true, | |
| 12 password => $password, | |
| 13 groups => $groups, | |
| 14 } | |
| 15 | |
| 16 file {"/home/${user_name}/.ssh": | |
| 17 ensure => directory, | |
| 18 owner => $user_name, | |
| 19 mode => 0700, | |
| 20 require => User[$user_name] | |
| 21 } | |
| 22 | |
| 23 file {"/home/${user_name}/.ssh/authorized_keys": | |
| 24 ensure => present, | |
| 25 owner => $user_name, | |
| 26 content => $authorized_keys | |
| 27 } | |
| 28 } | |
| 29 | |
| 30 user {'root': | |
| 31 password => '*' | |
| 32 } | |
| 33 | |
| 34 file {'/root/.ssh/authorized_keys': | |
| 35 ensure => absent | |
| 36 } | |
| 37 | |
| 38 file {'/etc/sudoers.d/puppet': | |
| 39 ensure => present, | |
| 40 owner => root, | |
| 41 group => root, | |
| 42 mode => 0440, | |
| 43 source => 'puppet:///modules/users/sudoers-puppet' | |
| 44 } | |
| 45 } | |
| OLD | NEW |