If I remove the virtualization aspect then it works. Any idea why that
might stop the groups from being applied?
On Thursday, October 25, 2012 1:01:08 PM UTC-7, Ben McCann wrote:
>
> 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/-/bVYPcqDPzdQJ.
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.