Masterless 架构(无 Master 的架构)
单独的 Minion
由于 Salt minoin 包含如此大量的功能,独立运行 minion 也会很有用。
一个独立的 minion 可以做许多事情:
- 在一个系统上使用 salt-call 命令,不需要连接到 master
- 无 Master 的状态,运行状态,文件完全来自己 minion 本地
注意: 当运行 Salt 在 masterless 模式时,不要运行 salt-minion 进程。
Minion 配置
Masterless Minion 配置步骤
1. 关闭 Salt Minion 进程
systemctl stop salt-minion
2. 修改 Salt Minion 配置文件
salt-call 命令会使用 minion 的配置文件
修改 /etc/salt/minion 相关参数如下:
file_client: local
根据实际情况修改 file_roots、pillar_roots 参数
3. 编写 SLS
4. 执行 salt-call
salt-call –local state.highstate 或
salt-call state.apply –local