On Thu, Aug 26, 2010 at 8:36 AM, Mike Peck <mp...@yahoo-inc.com> wrote: > I've spent some time beginning to learn how puppet works, and one > seemingly rather daunting task I'm facing, is how to setup the initial > state of things. > > What I'm specifically thinking about, is that I have machines running > that I want to get their current state pulled into puppet. How do I > do that? I have various flavors/versions of BSD systems and various > flavors/versions of *nix machines, and right now it's seeming like I > have to tackle each one of each type, one by one, figuring out all the > myriad steps needed to build each one.
Have you looked at 'ralsh' ? Puppet normally takes manifests and applies them to achieve a given state, whereas ralsh allows you to inspect the state of a given resource and spit out a puppet manifest. There are a few little bugs with quoting, but it's really quite useful for this sort of thing. > > One thing I may be mis-understanding, however, is the base OS. Should > I be expecting to have puppet start from a freshly installed OS, and > if so what level of configuration should be assumed? I am expecting > puppet to be able to handle OS updates, but I haven't yet run across > examples of that. > > Does anybody know of any docs that describe what a significantly sized > existing organization might go through in order to adopt puppet? Of > course I would expect this to ignore all the policy issues of > adoption, I'm looking for ideas on how to get started. Are you going to the SF Bay Area Large-Scale Production Engineering meetup at Yahoo! tonight Mike? I notice someone with the last name Peck is speaking... I was planning to head along if you wanted to have a chat. -- 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.