SaltStack:NamespacedDictWrapper 对象没有属性

gue*_*tli 3 saltstack

我收到这条消息,但我不知道为什么

salt:/srv # salt-ssh foo-archiv state.sls monitoring

[ERROR   ] Rendering exception occurred: Jinja variable 'salt.utils.context.NamespacedDictWrapper object' has no attribute 'monitoring'
[CRITICAL] Rendering SLS 'base:monitoring' failed: Jinja variable 'salt.utils.context.NamespacedDictWrapper object' has no attribute 'monitoring'
foo-archiv:
    - Rendering SLS 'base:monitoring' failed: Jinja variable 'salt.utils.context.NamespacedDictWrapper object' has no attribute 'monitoring'
Run Code Online (Sandbox Code Playgroud)

这个问题的根源是什么?

相同的 sls 文件适用于不同的主机!

gue*_*tli 5

回答我自己的问题。

文件 pillar/foo-archiv.sls` 存在。

但是主机foo-archivpillar/top.sls.

在我们的设置中,文件pillar/foo-archiv.sls被包含在pillar/top.sls.

  • 就我而言,我在 pillar/top.sls 文件中拼错了 minion 键名 (2认同)

归档时间:

查看次数:

2922 次

最近记录:

5 年,5 月 前