我正在编程,想用 Salt 下推代码。我最近在两台 CentOS 7.x 服务器上安装了 Salt minion 和 Salt master。它们都是 Salt 版本 2015.8.7。我的 salt '*' test.ping
有效。对我来说,这证明 /etc/salt/minion.yml
和 /etc/salt/master.yml
在各自的服务器上设置正确。它证明服务已启动并正在运行。
top.sls
的内容如下:
base:
'*':
- core
core.sls
的内容如下:
{{ salt['runtests_helpers.get_sys_temp_dir_for_path']('testfile') }};
file:
- managed
- source: salt://testfile
当我运行时
# salt 'fqdnOfSaltMinionServer' state.apply
我收到这样的错误“..未找到顶级文件或外部节点数据匹配...错误:Minion 返回非零退出代码”
如何从我想成为 Salt minion 的服务器上卸载 Salt master?如何让基本的 .sls 文件工作?平作品。我没有看到我的 top.sls
或 core.sls
文件有什么问题。我有一个名为 testfile 的小而简单的文本文件。我想将它从 Salt master 服务器传输到 Salt minion。我看不出我的设置有什么问题。
最佳答案
您是否在 centos 上使用 yum/rpm 提供的 salt master?我遇到了类似的问题,必须在 salt 主服务器上创建一个/srv/salt 目录来保存我的文件(在您的示例中为 core.sls 和 testfile),然后才能到达任何地方。
关于centos - 我如何让 Salt Master 应用基本的 SLS 文件来对抗 Salt Minion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664758/