Hi Rene,

I don't think there is a problem if the user is not in ldap.

Run the puppetd with --debug so you can see what command is being issued
before that notice is posted, that might give you a clue of what's doing
puppet.

On Thu, Mar 4, 2010 at 1:15 AM, Rene <rene.zbin...@gmail.com> wrote:

> Hi Tony
>
> Here my investigations for another user:
>
> For our storage user the following happens with puppet:
> notice: //Node[default]/netbackup/netbackup::general/users::storage/
> User[storage]/groups: groups changed 'log,log' to 'log'
>
> The user storage is not in ldap, but the group log. On ldap I have:
> log:*:126:user1,user2,user3,storage,user4
>
> Local I have:
> log:x:126:storage
>
> To get the information i always deleted the ldap or files entry in /
> etc/nsswitch.conf.
>
> I also have:
> only ldap in nsswitch.conf:
> # id storage
> uid=902(storage) gid=902(storage) groups=126(log),902(storage)
> only files in nsswitch.conf:
> id storage
> uid=902(storage) gid=902(storage) groups=126(log),902(storage)
>
> Do you have any other ideas?
>
> Do you think the problem could arise from that the user storage is not
> in ldap?
>
> On Mar 2, 7:50 pm, "Tony G." <tony...@gmail.com> wrote:
> > Hi Rene,
> >
> > I tried to replicate the behavior without luck.
> >
> > Reading again your email I noticed that you used getent passwd to pull
> the
> > LDAP data, but that does not guarantee you are pulling from LDAP as it
> > depends on the order in your nsswitch.conf file.
> >
> > Here nsswitch.conf has files before ldap(I created locally auser and
> agroup
> > as you)
> > $ id auser
> > uid=999(auser) gid=999(auser) groups=999(auser),666(agroup)
> > $ getent passwd auser
> > auser:*:999:999:Some user:/home/auser:/bin/bash
> >
> > Here ldap is before nsswitch.conf (I created in ldap auser and agroup)
> > $ id auser
> > uid=999(auser) gid=*888*(auser) groups=*888*(auser),666(agroup)
> > $ getent passwd auser
> > auser:*:999:*888*:auser test:/home/auser:/bin/bash
> >
> > So the change you see *changed 'agroup,agroup' to 'agroup' *sounds like
> > auser has two agroup groups(with diff gid) and changing to have only one
> > agroup.  I might be wrong with this, but the issue should be around
> there.
> >
> > I've tried to avoid having same groups/users in ldap and locally to avoid
> > similar issues.
> >
> > Hope that helps.
> >
> >
> >
> > On Tue, Mar 2, 2010 at 10:13 AM, Rene <rene.zbin...@gmail.com> wrote:
> > > Hi Tony
> >
> > > Thanks for the quick answer.
> >
> > > Yes the group is defined in the LDAP too with the same GID. And here
> > > the definition:
> > >    @user { auser:
> > >        comment =>      'Some user',
> > >        ensure  =>      present,
> > >        gid     =>      somegid,
> > >        uid     =>      300,
> > >        groups  =>      'agroup',
> > >        home    =>      '/application/home/auser',
> > >        shell   =>      '/bin/bash',
> > >        require =>      [ Group['auser'], Group['agroup'] ],
> > >    }
> >
> > > I have no idea what is going wrong.....
> >
> > > On Mar 2, 4:53 pm, "Tony G." <tony...@gmail.com> wrote:
> > > > Hi Rene,
> >
> > > > Couple of things you might check:
> >
> > > > Do you have the agroup defined in LDAP too?  If so that ldap group
> might
> > > > have a differente gid as the local one.
> >
> > > > How looks the definition of the user in users::db?
> >
> > > > On Tue, Mar 2, 2010 at 8:44 AM, Rene <rene.zbin...@gmail.com> wrote:
> > > > > On the System we have defined the user auser as:
> > > > > /etc/passwd:
> > > > > auser:x:300:300:auser User:/application/home/auser:/bin/bash
> > > > > /etc/group:
> > > > > agroup:x:126:auser
> >
> > > > > So id auser gives:
> > > > > uid=300(auser) gid=300(auser) groups=126(agroup),300(auser)
> >
> > > > > In the LDAP we have:
> > > > > #getent passwd auser
> > > > > auser:x:300:300:auser User:/application/home/auser:/bin/bash
> > > > > and
> > > > > #getent group agroup
> > > > > agroup:x:126:auser
> >
> > > > > Basically the same definition.
> >
> > > > > Now everytime I run puppet I get:
> > > > > notice: //Node[default]/oracle/users::db/User[auser]/groups: groups
> > > > > changed 'agroup,agroup' to 'agroup'
> > > > > This is really strange.....
> >
> > > > > Does anybody know what the problem is here. Does Puppet Merge the
> > > > > groups from local and ldap?
> >
> > > > > Any hint is appreciated.
> >
> > > > > BR, Rene
> >
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > Groups
> > > > > "Puppet Users" group.
> > > > > To post to this group, send email to puppet-users@googlegroups.com
> .
> > > > > To unsubscribe from this group, send email to
> > > > > puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> <puppet-users%2bunsubscr...@googlegroups.com<puppet-users%252bunsubscr...@googlegroups.com>
> >
> > > <puppet-users%2bunsubscr...@googlegroups.com<puppet-users%252bunsubscr...@googlegroups.com>
> <puppet-users%252bunsubscr...@googlegroups.com<puppet-users%25252bunsubscr...@googlegroups.com>
> >
> >
> > > > > .
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/puppet-users?hl=en.
> >
> > > > --
> > > > Tony
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Puppet Users" group.
> > > To post to this group, send email to puppet-us...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> <puppet-users%2bunsubscr...@googlegroups.com<puppet-users%252bunsubscr...@googlegroups.com>
> >
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/puppet-users?hl=en.
> >
> > --
> > Tony
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>


-- 
Tony

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to