On Mon, Aug 15, 2011 at 3:02 PM, Jim N <[email protected]> wrote:

> Hi and thanks for your response.
>
> On Aug 15, 5:30 pm, Gary Larizza <[email protected]> wrote:
>
> > There is an implicit relationship between managed users and groups in
> > Puppet.  If you're managing the group 'admin' and the user 'ringo' and
> ringo
> > needs to be a part of the 'admin' group, Puppet will do the right thing.
>
> Yet I was getting errors when creating users.  Puppet was complaining
> "Found dependency cycles in the following relationships", and listing
> my users as depending on the "admin" group.
>
> > Having said that - you want the 'gid' parameter as that will set the
> default
> > group.  'groups' is an array of groups for which ringo is a member, but
> gid
> > is what you want here.  Give that a try and see if it works for you.
> >
>
> OK, this seems like the ticket, but not sure exactly what you mean.
>
> In my "groups" module, should I set the gid explicitly like
>
> class groups {
>  group { "admin":
>    ensure => present,
>     gid => 500,
>  }
> }
>
> and then in my users class:
>
>
> class users {
>  user { 'ringo':
>    ensure     => present,
>    uid        => '1506',
>     gid     => 500,
>     shell      => '/bin/bash',
>    home       => '/home/ringo',
>    managehome => true,
>    password => '$6$jomSNhWn
>
> $AbuCjrUnLgmq5KfGygIcChHxM9Oxodcgv3ngHpbhJdJ4jzbsWt8Aj8aQI6G3WPqFe.mrG42KbD/',
>  }
> }
>

You can actually do this:

gid  =>  'admin',

It will do what you want :)

-Gary


>
> ?
>
> The problem there is that I can't be sure whatever gid I choose won't
> be taken on the client machine.  (I am moving an existing cluster over
> to puppet.)
>
> Thanks again
> Jim
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> 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.
>
>


-- 

Gary Larizza
Professional Services Engineer
Puppet Labs

Join us for PuppetConf <http://bit.ly/puppetconfsig>, September 22nd and
23rd in Portland, OR!

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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