SaltStackで利用できるjinjaフィルターを拡張したい
rpm_to_debian_name
という簡単なフィルターを作成したい
{ package-name | rpm_to_debian_name }
ソルト固有のフィルターに関するドキュメントのみが見つかりました: https://docs.saltstack.com/en/carbon/topics/jinja/index.html#filters
これらのフィルターを拡張する方法は?
ところで:このフィルターの実装はnotこの質問の一部です。簡単なpython実装が簡単です。問題は、それをどのように利用可能にするか、コードをどこに置くかです。
Jinjaは、Saltがサポートするいくつかのレンダラーの1つです。レンダラーコードはここから始まります: https://github.com/saltstack/salt/blob/develop/salt/renderers/jinja.py
ただし、ここにフィルターを追加するようです。
Saltのコードベースの外にそれを接続する場所があるかどうかはわかりません。それがお役に立てば幸いです。