使用 SaltStack 批量安装 Linux 代理
可以按照以下步骤使用 SaltStack 执行 linux 代理的无人值守安装:
SaltStack 可以从以下链接下载: https ://github.com/site24x7/saltstack-site24x7
- 确保在基础架构中设置了 salt-master 和 salt-minion。
- 在您的 salt-master 中下载 Site24x7-Salt.zip
- 复制粘贴以下文件:
a. 将文件pillar/site24x7.sls 复制到您的pillar 主目录[/srv/pillar/ 对于大多数用户]。如果没有柱子目录,请创建它并在 /etc/salt/master 中为柱子添加相应的条目。
b.将文件 states/install.sls、states/uninstall.sls 和 states/status.sls 复制到您的 salt state 主目录 [/srv/salt/ for most users ]。如果 salt state 目录不存在,请创建它并在 /etc/salt/master 中添加相应的 salts 条目。 - 进行以下更改:
a. 编辑您的 salt state top.sls 文件 [/srv/salt/top.sls]。在您需要的环境下添加“-install”、“-status”、“-uninstall”条目。
b.编辑您的支柱 top.sls 文件 [/srv/pillar/top.sls]。在您需要的环境下添加“-site24x7”条目。
c.编辑 /srv/pillar/site24x7.sls 文件。将 apikey 替换为从我们的门户获得的实际设备密钥。如果代理字段中需要,则替换代理值(如果不需要代理,请键入“无”) - 现在您的设置已完成,您可以执行以下示例命令:
a.在所有 minions 中批量安装我们的代理: sudo salt '*' state.sls install
b.在所有 minions 中批量卸载我们的代理 : sudo salt '*' state.sls uninstall
c.找出所有 minions 中的代理状态 : sudo salt '*' state.sls status
这将确保在您的服务器中自动安装代理。