Sysadmins have the (reasonable?) expectation of installing more than
one ssh key.
Relevant bits from my current config follows:
class rl_users {
define ssh_user($uid, $gid, $password, $akey, $ensure=present) {
user{ $name :
ensure => $ensure, managehome => true,
uid => $uid, gid => $gid,
password => $password,
groups => ['wheel'],
require => Group[$name],
}
group { $name :
ensure => $ensure,
gid => $gid,
}
ssh_authorized_key { "${name}-akey":
ensure => $ensure,
key => $akey,
type => 'ssh-rsa',
user => $name,
require => User[$name],
}
}
@ssh_user { 'foo':
uid=> 2004 , gid => 2004,
password => '$6$foo',
akey => 'AAAAB3xyz/VFwxhtYhw==',
}
# how can we support user bar?
@ssh_user { 'bar':
uid=> 2005 , gid => 2005,
password => '$6$bar',
akey => [ 'AAAAB3xyz/VFwxhtYhw==',
''AAAABzzzzz==' ]
}
Right now I have a fugly kludge in place to support a second "akey0" slot.
m
--
[email protected]
- ask interesting questions
- don't get distracted with shiny stuff - working code first
~ http://docs.moodle.org/en/User:Martin_Langhoff
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.