We use Icinga to watch for our config management not running, Salt in
our case. We've considered wrapping the Salt minion (agent) process
with something like supervisord or runit to just make sure it stays
running, though. I'm not sure where Consul is a great benefit here.
And yes, I'm writing Salt states right now to install Consul and
restart it as needed when configuration changes or the package is
upgraded.
The tricky part is the initial cluster join. Luckily our home-grown
inventory system writes data into Salt concerning what machines are
part of what role. So it's a simple matter of iterating through the
Consul server hostnames and running "consul join". Would love to use
Consul for this, but that's a chicken/egg problem, eh? We could also
probably accomplish this if we set up consistent DNS names for our
Consul servers.
Carl
> --
> You received this message because you are subscribed to the Google Groups "Consul" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
consul-tool...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.