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

comments powered by Disqus