Hi Puppeteers,

I am working with a team to manage a large, complex infra covering
several thousand VMs plus specialized hardware boxes in several data
centers. I have some backstory with Puppet (and isconf2, and
infrastructures.org) and I authored several tools in the
git-swiss-army-chainsaw.

Our current approach is to avoid master/server due to scalability
issues and not-always-reliable connectivity across locations.

So our (trivial) plan is

 - setup a "gold" git server, where changes are published
 - each datacenter has a "proxy" (git mirror, or similar) that pulls
from gold server
 - each client pulls from their local proxy

In case of problems with the gold server or connectivity (outage,
DDoS), the "proxy" can be detached and updated independently.

However I am planning to do two things differently (from what I have
seen discussed):

 - Starting to draft some scaffolding ("gp" for gitpuppet) to allow us to say

  gp commit --deploy-at "05-01-2013 12:00:00" -m "Strangle the frog at
the strike of midnight"

Is there any existing tool that will provide scheduled rollouts?
Searching around I haven't found anything...

 - Looking into whether I can feed data from the puppet client runs
back to the dashboard. My current plan is to push that data back the
same way -- store-and-forward style through the proxy to the gold
server, then to a machine running the dashboard.

Is anyone working on a similar track? Hints?

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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to