I’ve only looked at Consul in passing, but this seems pretty legit, no?
Or maybe I’m missing why this is being moderated down.
This looks really cool. Having managed some larger infrastructures with puppet and its “eventually consistent” model, I’ve found that it doesn’t work all too well. Removing an IP from an nginx proxy like in the Consul template example video requires a human to edit our hiera data store, commit the change, and either run puppet by hand on the proxy, or wait ~30mins for the update. The realtime updates that can automatically remove the IP when the server fails just seem so awesome in comparison. :-)
I wrote something close to this for zookeeper at my last job. Glad to see consul essentially shipping with the same type of functionality–it’s super useful!