如何配置 SaltStack 以在其他机器上工作

如何配置 SaltStack 以在其他机器上工作

我已经在我的系统(Ubuntu 12.04)中安装了 SaltStack。例如,如果我想使用 Salt 运行sudo apt-get updatewget运行到其他机器(例如 4 到 5 台机器)。我应该如何配置我的 SaltStack 才能在这些机器上运行。

答案1

我不清楚你是如何设置基础设施的,所以我假设你正在设置一个简单的用例,其中你当前的 Ubuntu 12.04 机器是 salt master,而所有其他机器都是 minions。在这种情况下,你有没有尝试阅读官方文档这里

基本上,在您希望由 salt-master 控制的每个系统上,您都会安装 salt-minion。然后,您将编辑每个系统上的 /etc/salt/minion 文件以指向 salt master。在默认的 minion 配置文件上,您可以运行以下命令。

sed -i 's/^#master: salt/master: IP_OF_YOUR_MASTER/'

这个命令基本上的作用是查找注释掉的选项“#master: salt”并将其替换为指向 master 位置的未注释选项。

重新启动 salt-minion,然后在 salt-master 上运行

salt-key -A 

接受每个 minion 的密钥。然后,您可以从 salt-master 运行 ping 来测试从 master 到 minion 的连接。

salt "*" test.ping --show-timeout 

相关内容