Hi All, Thanks for your feedback. While writing the original email, the subject sounded familiar and that's because I had written about it in the past:
https://groups.google.com/d/topic/puppet-users/twLhIwsCRu4/discussion Apologies to those involved in the other thread for not replying, but thank you for your feedback. I ended up doing what Pablo F suggested, which is to run a puppetmasterd instance as a user, that way I use a copy of the /var/lib/puppet directory and the certificates work fine. Glenn, I like the hiera idea (currently I'm using extlookup) but I think I would run into the same problem. In some of my erb templates, settings are set depending on the environment. For example, in my.cnf (for MySQL), we set the innodb buffer pool size to different sizes depending on the environment. How would I set specific settings depending on the environment here? Cheers Gonzalo On Thu, Sep 20, 2012 at 8:04 AM, Glenn Poston <gposton1...@gmail.com> wrote: > Use heira. Heira can load a config file based on the environment. > Setting this up is as simple as creating a hiera definition such as... > > (environment).yaml > > ... And then creating the following files: production.yaml and > staging.yaml that contain your environment specific configs. > > Install the puppet-hiera gem, then you can lookup the appropriate command > inside puppet using heira_lookup(param_name). > > For an example, checkout the vagrant-hiera project on github. If your > unfamiliar with vagrant, you'll need to install that to run the example. > It's a great tool for doing local puppet testing. Even if you don't want > to install vagrant, looking at the source of that project will show you a > quick example of how to use hiera. > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/YlJx3dHegBsJ. > 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.