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.

Reply via email to