On Fri, Aug 23, 2013 at 12:03 PM, Paul Archer <[email protected]> wrote:

> I'm thinking about setting up a master in the colo with a slaved master at
> each site,
>

I would strongly recommend using "master-less" recipes, which are actually
"a git repository as a master, and cronjobs running puppet apply as client".

On that track, I have recently implemented just that, rolling out to 4
sites totalling a couple thousand client nodes. I have posted on this list
about my glue / tools, which I am publishing at
http://repo.or.cz/w/puppet-git.git . They allow you to feed the reports to
a puppet dashboard (something that you usually lose in "master-less"
setups.

An addition to puppet-git being triggered via cron, I have a configuration
that sets up an incrond rule, so if we need an immediate rollout, touching
a file in a magic directory triggers the clients to update their config
right now.

My puppet-git is good, I recommend it :-) -- but YMMV on that. But using
git as a master is, IMHO, best practice at scale.

cheers,



m
-- 
 [email protected]
 -  ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 ~ http://docs.moodle.org/en/User:Martin_Langhoff

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to