Minion 找不到 master 上的文件

Minion cannot find file on master

在小兵上:

      ID: run_snmpv3_config
Function: file.managed
    Name: /tmp/run_snmpv3_config_cmd.sh
  Result: False
 Comment: Source file salt://files/run_snmpv3_config_cmd.sh not found in saltenv 'base'
 Started: 15:11:56.175325
Duration: 27.084 ms
 Changes:

在 master 上,我们确认 minion 实际上看到了文件:

master # salt minion cp.list_master | grep snmp
    - files/run_snmpv3_config_cmd.sh

那为什么不能获取呢?

(事实上,我想使用 cmd.script,但是 Unable to cache script 出错了,所以我尝试只复制文件,正如我们在上面看到的那样,它也不起作用。)

我在客户端系统上使用

调用状态进行调试
salt-call --local state.apply teststate -l debug

当然,在这种情况下,它会在 minion 而不是 master 上的 /srv/salt(或任何 minion 的配置)中查找文件 salt://x....