Saltstack
Saltstack 是基于Python 构建,是一种时间驱动的自动化工具和框架,用于部署、配置、和管理复杂的IT系统。使用Salt 可以自动执行常见的基础设施管理任务,并确保基础设施的所有组件都以一致的理想状态运行。
Salt MASTER 和Salt MINIONS
Salt 使用客户端模型,其中主服务器向客户端发出命令,然后客户端执行该命令。在Salt 生态系统中,Salt Master 是运行salt-master 服务的服务器。它向一个或者多个Salt Minions 发出命令,这些Salt Minions 是运行salt-minion 服务并向该特定Salt Master 注册的服务器。
Salt 配置非常简单。Master 的默认配置适用于大多数安装,设置minion的唯一要求是在minion 配置文件中设置master 的位置。
主配置
默认情况下,Salt master 在所有接口上监听端口4505 和4506。要将Salt 绑定到特定的IP。
/etc/salt/master
如下
https://docs.saltproject.io/en/latest/ref/configuration/master.html#configuration-salt-master
- #interface: 0.0.0.0
+ interface: 10.0.0.1
MINION配置
/etc/salt/minion
https://docs.saltproject.io/en/latest/ref/configuration/minion.html#configuration-salt-minion
- #master: salt
+ master: 10.0.0.1
代理MINION配置
/etc/salt/proxy
https://docs.saltproject.io/en/latest/ref/configuration/proxy.html#configuration-salt-proxy