Let us assume you have ten or maybe even 100 servers. You would need to login to each one and do those things one at a time on each one and then you might want to do complicated things like installing software and then configuring that software based on some specific criteria. Imagine that you have multiple servers and want to do things to those servers. This is why it is used to manage large infrastructures with tens of thousands of servers at LinkedIn, WikiMedia and Google. SaltStack also offers Salt SSH, which provides an “agent less” systems management. When a minion connects to a master for the first time, it automatically stores keys on the master. The Salt Master and the minions use keys to communicate. The Salt Master runs on Linux by default, but any operating system can be a minion, and currently Windows, VMware vSphere and BSD Unix variants are well supported. SaltStack modules communicate with the supported minion operating systems. Communications between a master and minions occur over the ZeroMQ message bus. Commands are normally issued from the Master to a target group of Minions, which then execute the tasks specified in the commands and then return the resulting data back to the Master. Salt is based around the idea of a Master, which controls one or more Minions. Salt is designed to allow users to explicitly target and issue commands to multiple machines directly. Salt is an example of one of the more complex types of remote execution. This could be as simple as asking a Remote Web Server to display a static Web page, or as complex as using a shell session to interactively issue commands against a remote server. All networking is designed around some aspect of remote execution. Salt architecture is based on the idea of executing commands remotely. Salt is a very powerful automation framework. Salt configuration management establishes a master-minion model to quickly, very easily, flexibly and securely bringing infrastructure components in line with a given policy. SaltStack’s remote execution capabilities allow administrators to run commands on various machines in parallel with a flexible targeting system. In this chapter, we will learn the basics of SaltStack.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |