Salt:Minion 没有返回,但 salt-call 正在工作

Mar*_*Aja 7 saltstack

我正在 Windows Minions(Linux master)上使用 SaltStack。我写了一个简单的 .sls 文件,它复制了 C:/hello_world.txt 中的 hello-world.txt。我还编写了我的 top.sls 并配置了我的 file_roots。Minions 密钥已被接受(并且 test.ping 正在工作)。

我目前的问题是当我打电话(在主人上)时:

salt 'my_minion' state.highstate
Run Code Online (Sandbox Code Playgroud)

我得到一个:

Minion did not return. [no response]
Run Code Online (Sandbox Code Playgroud)

而当我尝试(在奴才上)时:

salt-call state.highstate
Run Code Online (Sandbox Code Playgroud)

一切正常(文件被复制)。我试图在主服务器上添加 -l 调试选项,但我没有得到一些有趣的东西。

有什么调试技巧吗?

And*_*rew 4

尝试使用或类似的方法增加超时-t 300。当我第一次开始使用 salt 时,我发现 highstates 经常需要比默认的 5 秒超时更长的时间。

timeout: <whatever>如果这有帮助,您可以在主配置文件中更改默认超时。

  • 问题不在于 salt 客户端(在 master 上运行)等待的时间不够长,而在于 minion 返回的响应掉在了地板上。salt 命令行客户端定期轮询以查看作业是否已完成,但就其而言,作业从未完成。这可能是 2015.5.3 中的一个错误。 (2认同)