The traditional Salt setup only involves a single master with multiple minions. This is fine for a number of smaller shops, and even some of the bigger ones, but definitely not for everybody. High availability has become increasingly crucial in the modern infrastructure, and Salt is a part of that.
Salt does have some built-in configuration to handle multiple masters, but it's smaller and simpler than what one might expect. Interestingly, the actual Salt configuration is all on the minion; the masters don't have any configuration inside Salt itself. We'll talk about that in a moment.
First, let's talk about minion configuration. Normally, minions have a single master defined in their configuration file:
master: 10.0.0.10
However, a list of masters may be defined instead:
master: - 10.0.0.10 - 10.0.0.11
There is no limit imposed to how many masters may be declared for a single minion. However, once the list...