SLS
構築しようとしているソルトにテンプレートがありますが、無効な構文を出力しているため、次のようなエラーが発生します。
my-minion-id:
- State 'system' in SLS 'network' is not formed as a list
原則として、出力をファイルとして解析しようとする前に、何らかの方法で Jinjaテンプレートの出力を調べることができるはずSLS
です。Jinjaレンダラー用のPythonモジュールがありますがsalt.renderers.jinja
、CLIで実行しようとするとエラーが発生します。
# salt my-minion-id salt.renderers.jinja.render /srv/salt/network/init.sls
my-minion-id:
'salt.renderers.jinja.render' is not available.
ERROR: Minions returned with non-zero exit code
# salt my-minion-id renderers.jinja.render /srv/salt/network/init.sls
my-minion-id:
'renderers.jinja.render' is not available.
ERROR: Minions returned with non-zero exit code
テンプレートの出力を表示するにはどうすればよいですか?これはデバッグするのが難しいはずです。