web-dev-qa-db-ja.com

SaltStack:NamespacedDictWrapperオブジェクトには属性がありません

このメッセージが表示されますが、理由がわかりません

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'

この問題の原因は何でしょうか?

同じslsファイルが別のホストで機能します!

1
guettli

私自身の質問に答えます。

ファイルpillar/foo-archiv.sls`が存在します。

しかし、ホストfoo-archivpillar/top.slsにありませんでした。

私たちのセットアップでは、ファイルpillar/foo-archiv.slspillar/top.slsに含まれています。

2
guettli