Saltstack:Jinja 错误:如何获取包含错误的 SLS 文件名和行号?

Saltstack:Jinja 错误:如何获取包含错误的 SLS 文件名和行号?

重构我的 sls 文件后,我收到此错误消息。

我创建了新的 sls 文件并使用该include指令来获取更多模块化公式。

salt:/srv # salt-ssh w123 -v state.sls monitoring
Executing job with jid 20160512154840991359
-------------------------------------------


[ERROR   ] Rendering exception occurred :Jinja variable 'system_home' is undefined
[CRITICAL] Rendering SLS 'base:monitoring.service' failed: Jinja variable 'system_home' is undefined
w123:
    - Rendering SLS 'base:monitoring.service' failed: Jinja variable 'system_home' is undefined

如何获取变量未定义的 SLS 文件名和行号?

答案1

关于 SaltStack,有一件事让我很头疼!错误消息不明确,而且它不会告诉你问题出在哪里!

无论如何,请查看该帖子“调试 Salt 和 Salt States",尝试使用“salt-call”调试错误。

相关内容