Bootstrap

Saltstack初识

一 简介

Saltstack 是基于Python开发的一套C/S架构(客户端-服务端)模式的配置管理工具,服务端叫做master,客户端叫做minion, minion与master之间通过ZeroMQ消息队列通信。(发布与订阅(pub/sub)方式)

Saltstack和Puppet很像,可以说 Saltstack 整合了Puppet和Chef的功能,更加强大,更适合大规模批量管理服务器,并且它比Puppet更容易配置。

三大功能:远程命令执行,配置管理(服务,文件,cron,用户,组),云管理。

支持系统:大多数都支持,windows 上不支持安装 master。

saltstack 执行命令周期:

       第一步:salt stack的master与minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布-订阅模式,连接方式包括tcp,ipc。
  第二步:salt命令,以ls查看为例,将cmd.run ls命令从salt.client.LocalClient.cmd_cli发布到master,获取一个Jobid,根据jobid获取命令执行结果。

;