Hi,
I'm trying to add a user to a group. I've added the groups I would like
the user to appear in using the groups attribute:
@users::virtual::localuser { "myuser":
uid => "3000",
groups => [ "sudo", "adm", "mygroup", ],
sshkey => "AAAA",
}
I've defined localuser as:
class users::virtual {
define localuser ($uid, $groups=[], $sshkey="") {
user { $title:
ensure => "present",
uid => $uid,
gid => "users",
groups => $groups,
shell => "/bin/bash",
home => "/home/$title",
comment => $realname,
managehome => true,
}
ssh_authorized_key { $title:
ensure => "present",
type => "ssh-rsa",
key => "$sshkey",
user => "$title",
require => User["$title"],
name => "$title",
}
}
}
It seems to work for creating a new user, but if I add a new group the user
is not added to that group. I can see that "mygroup" already exists on the
machine:
$ grep mygroup /etc/group
mygroup:x:200:
Any ideas what I might be doing wrong? I'm running Puppet 2.7.11 on Ubuntu
12.04.
Thanks,
Ben
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/Y6cfteHqg8UJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.