I'd really recommend that second edition for Pro Puppet for you if you are starting and want to learn to Puppet the right way. If I remember right doing Apache vhosts is an example they use in the book even.
The problem is that there are certain types of tasks that it's going to be able to do without some extra source for data, whether it's Hiera, an ENC like Foreman, or custom facts. You are just going to need to get to data that's not going to be available. Yes you can do things like override parameters for parameterized classes in site.pp but you did say you want to learn to do things the right way :) Also, I mentioned Gary's blog, he had a great post where he talked about some of these same issues, comparing using Hiera to params.pp and roles/profiles: http://garylarizza.com/blog/2013/12/08/when-to-hiera/ It may be worth reading even if some of it ends up being advanced for where you're at. Or bookmark it for later. Rich On Tue, Jun 24, 2014 at 11:41 AM, Ben Ruset <ben.ru...@gmail.com> wrote: > My rationale for it is exactly that. Focus on learning how Puppet itself > works, and then learn the add-ons after the fact. On top of that, Hiera > isn't a requirement for use - you can just as easily use something like > Foreman (which, from what I've seen of it so far looks really good.) But > even in my learning environment I'm not using Foreman yet because I want to > focus on the absolute basics first. > > > > On Tue, Jun 24, 2014 at 1:21 PM, Ramin K <ramin-l...@badapple.net> wrote: > >> You'll get no arguement from me on those points. However I recall >> it taking several months to wrap my head around my first Puppet install >> circa 0.24. Perhaps building manifests without Hiera is the "wax the car, >> paint the fence" exercise that sets the new user up for their config mgmt >> epiphany in the future? >> >> Ramin >> > -- > 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/CADBQ%3Dda3eUSE8oYYmZPRHzTTux9aH5iCvv%3DRGb2TZHYCKDNTjg%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CADBQ%3Dda3eUSE8oYYmZPRHzTTux9aH5iCvv%3DRGb2TZHYCKDNTjg%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/CAPGcbtAiLWNc%3DEqydUGVbcgW%3D19rCGXkpjV2kdEGzdBLOSyOyQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.