Salt Syndic – Master of Masters

As of git tonight Salt can support a master of masters interface, this means that a single master can now control many sub masters in a transparent manner. This means that we can create many topologies of master control with Salt.

The system that makes this possible is a special type of minion called a syndic. The syndic is a transparent pass through interface for publications.

The idea being that you can have many Salt masters, say for specific clouds, clusters or environments, and then have a higher level master that can control publications made on the masters. The best part is that the return data is transparent, so the master of masters will look like it is a master of just a ton of minions, but the master’s work will be spread across the specific masters.
The transparency also means that a master can be both a direct master of minions and a master or masters, or that you can have a master of masters and minions or a master of masters of masters etc.
Some preliminary documentation is up in git:
This will be the showstoper feature of 0.9.0, hopefully I can reign in my crazy life enough to have 0.9.0 out soon.
Thanks for following Salt, a lot of exciting stuff is happening right now!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: