Greg Grossmeier

Greg Grossmeier at

Can you use puppet (if not, what?) in a fully distributed (master-less/collective) way?

Explanation of what I mean: I'm thinking I should have each computer I maintain with puppet (laptops, vms) check out a full copy of the puppet (or what have you) repo so it's "backed up" across every place I can automatically.

(I would also periodically encrypt and rsync it somewhere I can't manage by puppet like glacier or what not for a true backup. And, of course, include it in a regular obnam backup of all personally hosted private repos.)

In the case that my laptop, or whatever vm I choose to be master, is run over by a truck would I be able to run puppet from any of the other machines to apply changes to all the others (ie: treat it as master)?

I'm thinking this in the way I think of "git-annex sync"; it doesn't matter which host I run it on, as long as all hosts are contactable from all other hosts (a fully connected graph) then a sync from any one will update the git repo and any new content on the others successfully.

This is something that propellor may get more right than the rest.. :)

joeyh at 2015-03-13T07:01:05Z

dangit joey.... we'll see :)

Greg Grossmeier at 2015-03-13T07:04:47Z