Yeah I think part of the difficulty is that there are multiple ways to do things and not everyone agrees on what is the best way. There are some groups that have put their entire Puppet code base on GitHub. I bet you could find some by Googling or searching on GitHub. That's one of the nice things about Hiera -- you separate any sensitive data from the code, and so it's not a problem to share the code with others if you choose to.
One of the best blogs I have found is Gary Larizza's: http://garylarizza.com Gary works at Puppet Labs and has a ton of great information there. Also the second edition of Pro Puppet has a lot of good information on things like Hiera and writing modules with specific examples. That would be a good place to start, in my opinion. Rich On Monday, June 23, 2014, Ben Ruset <ben.ru...@gmail.com> wrote: > Well, so I didn't know if it was "good form" to modify modules to hold > site-specific configuration items. > > I think part of my frustration is that I haven't been able to find a doc, > or maybe one doesn't exist, that shows what a decent "production" Puppet > environment might look like. I think it'd be easier for folks like me who > are super new to it to be able to look and see how someone might have > implemented it. Obviously there's a million ways to accomplish an > implementation, but at least it'd be great to see something as a starting > point. > > On Mon, Jun 23, 2014 at 1:53 PM, Christopher Wood < > christopher_w...@pobox.com > <javascript:_e(%7B%7D,'cvml','christopher_w...@pobox.com');>> wrote: > >> Perhaps read about modules? if you specify a class name (apache, >> apache::vhosts) that class is automatically loaded from the relevant >> module. Just like putting stuff directly in node definitions has correctly >> gone out of style, so has defining classes/defines outside of modules. >> >> http://docs.puppetlabs.com/learning/modules1.html >> >> >> http://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html >> >> > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to puppet-users+unsubscr...@googlegroups.com > <javascript:_e(%7B%7D,'cvml','puppet-users%2bunsubscr...@googlegroups.com');> > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CADBQ%3DdYHGBUi5kD1S2LANZ_o0fZxHPKHii4H53VSmpak0_Ur4Q%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CADBQ%3DdYHGBUi5kD1S2LANZ_o0fZxHPKHii4H53VSmpak0_Ur4Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAPGcbtCGXQNC1PsO6UKkFcWpStEm0cUOcCfn8i-7QgW0_djviQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.