On 18 January 2013 09:14, Ashley Gould <ago...@ucop.edu> wrote:

> But why so many methods?  Why is there not a single recommended best
> practice method for managing puppet.conf?
>
> ANSWER: Because puppet.conf lacks an include statement.


So, we generate puppet.conf at jumpstart/kickstart and never ever touch it
again, so I don't quite understand why you need to manage it...


> Sorry for the rant.  I'm sure the above suggestion would have issues
> too.  I'm now on my 3rd major overhaul of our puppet infrastructure
> classes solely because of this one file.  I refuse to believe this is a
> conspiricy just to get us to purchase PE.  But there must be a better
> way.
>

This is what we have:
* External node classifier - you really do need one of these (IMHO)
* Web interface to ENC
* Wrapper script to puppet agent called by cron
* We query the ENC when we generate puppet.conf at jumpstart/kickstart

The wrapper script does a wget to the ENC for the host to determine its
environment and location. From that it determines what its puppet server/CA
server is. All servers (puppet, report, CA) are CNAMEs

The only time we ever regenerate a puppet.conf is if we move the server
in/out of lab as our lab has separate puppet server/CA/report to production

John

-- 
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.

Reply via email to