Issue #9337 has been updated by Nigel Kersten.

Status changed from Closed to Investigating
Priority changed from Normal to High
Keywords deleted (lion)

Argh. This is why you're having that problem...

<https://github.com/puppetlabs/puppet/blob/master/lib/puppet/type/user.rb#L17>

"      **Autorequires:** If Puppet is managing the user's primary group (as 
provided in the `gid` attribute), the user resource will autorequire that 
group. If Puppet is managing any role accounts corresponding to the user's 
roles, the user resource will autorequire those role accounts."

This clearly isn't ideal for a world where group membership is defined by the 
group...
----------------------------------------
Bug #9337: OS X Lion group membership not updated
https://projects.puppetlabs.com/issues/9337

Author: David Thompson
Status: Investigating
Priority: High
Assignee: Nigel Kersten
Category: OSX
Target version: 
Affected Puppet version: 2.7.3
Keywords: 
Branch: 


Switching to puppet (2.7.3) for managing my OS X Lion systems, I'm finding 
group membership not being updated.  Couldn't find a dup for this, hope the 
information helps...

Starting out, user dt is not a member of group dt-grp:

<pre>
# dscl . read /groups/dt-grp | grep GroupMembership
GroupMembership:
</pre>

...Run puppet, says it adds to the group:

<pre>
# puppet agent --test --environment production
info: Caching catalog for cypress.keck.waisman.wisc.edu
info: Applying configuration version '1315332406'
notice: /Stage[main]/Users_test/User[dt]/groups: groups changed '' to 'dt-grp'
notice: Finished catalog run in 0.89 seconds
</pre>

...but the user still isn't part of the group:

<pre>
# dscl . read /groups/dt-grp | grep GroupMembership
GroupMembership:
</pre>

...Hrm, let's add the user manually...just like the puppet code does...

<pre>
# dseditgroup -o edit -n . -a dt dt-grp
# dscl . read /groups/dt-grp | grep GroupMembership
GroupMembership: dt
</pre>

...But puppet still tries to add the user to the group...

<pre>
# puppet agent --test --environment production
info: Caching catalog for cypress.keck.waisman.wisc.edu
info: Applying configuration version '1315332406'
notice: /Stage[main]/Users_test/User[dt]/groups: groups changed '' to 'dt-grp'
notice: Finished catalog run in 0.83 seconds
</pre>




-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.

Reply via email to