我创建了一个自定义执行模块。如果 file_roots 在本地并且模块放置在 /srv/salt/_modules 中,Salt 会看到它。如果我将 file_roots 重新定义为远程 git(将 fileserver_backend 设置为 git),并将此模块放在 file_roots/_modules 下。我验证了新模块在 /var/cache/salt/master/gitfs/hash/_modules 中的 salt master 上。这意味着 salt 实际上将 git 复制到本地缓存。但无论出于何种原因,盐都不会加载它。
我运行了 saltutil.sync_all 并且它没有显示任何模块。
有没有人可以帮助我验证这一点?我在想这可能是一个错误。