我已经在我的系统(Ubuntu 12.04)中安装了 SaltStack。例如,如果我想使用 Salt 运行sudo apt-get update
或wget
运行到其他机器(例如 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