saltstack'Pillar未能通过以下消息呈现'

时间:2016-11-04 05:54:38

标签: salt-stack

当我执行state.apply时,我收到以下错误消息:

[ERROR   ] Data passed to highstate outputter is not a
valid highstate return: {'sonia9': ['Pillar failed to
render with the following messages:', "Rendering SLS 'users'
failed. Please see master log for details."]}

是否可以看到实际呈现以及失败的位置?

我已经尝试过了:

    {li} log_level: garbage/etc/salt/master中,重启了守护程序
  • salt-call -l debug state.apply关于奴才

我收到了相同的无用的错误消息,并且没有关于实际呈现的详细信息。

3 个答案:

答案 0 :(得分:2)

我发现如果你的支柱有重复在我的情况下,同样的包装在yaml中列出两次。 (长列表)它不会失败,但没有理由..所以缩短答案你可能只需要清理你的支柱和1980年的调试文件

答案 1 :(得分:1)

您的支柱位置(大多数users.sls)下的/srv/pillar似乎未正确形成 运行> salt sonia9 pillar.itemssalt minion state.sls filename检查

答案 2 :(得分:0)

有时,小黄人有过时的缓存。当salt报告无法渲染某些内容,但top.sls文件中不再列出“内容”时,saltmaster日志却什么也没说。

在这种情况下,可以帮助受影响的爪牙refresh grains(默认情况下也会刷新支柱):

salt <target_host_pattern> saltutil.refresh_grains