Hacker News new | ask | show | jobs
by troels 5049 days ago
Assuming the puppet configuration is kept in a (git) repository, can't you use that to manage the issues you mention there? The main repo lives on the puppet master, and has a post-receive-hook that ssh's in and updates clients. A rollback is done by updating the head to a previous version and pushing. Voila?
1 comments

the issue is once you get to 100 nodes. you are issuing a 100 node ssh loop from a git-post-receive hook? I'm wary of that.
You can replace 'ssh loop' with parallel SSH connections, or pubsub, or...