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.
