On Jun 7, 8:29 am, Jistan Idiot <jistanid...@gmail.com> wrote:
> So I discovered yesterday that if puppet changes the gid of a group it
> doesn't go through the file system and update them with the new correct gid
> (at least this was the case on RHEL5 and client puppet v2.6.16 and
> puppetmaster 2.7.12).  Now I thought that it might be possible to have
> puppet execute something like find  /home/ -group <old_gid> | xargs chgrp
> groupname.  However it isn't quite that simple.  First it needs to be run
> after the change, so I had to put it in a new stage that runs after main.
> After that everything was all good.
>
> I have some issues with this solution.  First the find takes forever to
> run.  I'm not sure there's any way around this.
>
> Second, it required some manual intervention and foreknowledge of the
> problem.  What if I don't know someone had manually created a group with
> the wrong gid?   I was thinking maybe creating a custom function that could
> be called whenever there's a refresh on a group and use the old and new
> gids to run the command.  Hopefully someone can show me how to do this as I
> haven't figured it out (and not sure it is a good way to do this).
>
> Finally, I don't think this is going to work for the next thing I want to
> tackle.  I have a group of websevers that I'm going to start managing with
> puppet.  The uids and gids are not consistent across them.  I'm going to
> want puppet to fix that since there are way too many to do manually.
>
> For example:
>
> groupname  old_gid new_gid
> groupA         1572    1863
> groupB         1861    1572
> groupC         1863    1861
>
> I'm thinking that would just be a horrible nightmare with what I did
> before.  In this example all the old 1572 items would be 1863 when the fix
> for groupC is run. Is there some way to fix this problem?
>
> Thanks in advance.

-- 
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.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to