You could use the resource description tool, in a generate call in the appropriate resource, to have puppet ruun the process of rebuilding the appropriate manifest content on demand. (Probably needs a little scripting wrapped around it to get the content in the right format.)
For the file content I would add another fileserver mount for /home on that system, then serve the content into the appropriate target location. That way you don't need to copy anything, including the data about the users, in a static fashion. Regards, Daniel -- Puppet Labs Developer –http://puppetlabs.com Daniel Pittman <dan...@puppetlabs.com> Contact me via gtalk, email, or phone: +1 (877) 575-9775 Sent from a mobile device. Please forgive me if this is briefer than usual. On Feb 17, 2011 6:45 AM, "Robin Lee Powell" <rlpow...@digitalkingdom.org> wrote: > > I have a central server, that happens to be the puppetmaster, that > has various users on it. I would like to copy out their information > (name, uid, password, .bashrc, etc) to all my other hosts, but I > want to let the users change their stuff on that host, so I don't > want to just stick it in puppet. > > My inclination is to just make a script that runs through the passwd > file and generates puppet instructions out, and also copies the user > files in question into a place in the puppetmaster directories. > > Is there a more-idiomatic way to do that? > > -Robin > > > -- > http://singinst.org/ : Our last, best hope for a fantastic future. > Lojban (http://www.lojban.org/): The language in which "this parrot > is dead" is "ti poi spitaki cu morsi", but "this sentence is false" > is "na nei". My personal page: http://www.digitalkingdom.org/rlp/ > > -- > 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. > -- 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.