Я хочу расширить фильтры jinja, доступные в SaltStack
Я хочу создать простой фильтр под названием rpm_to_debian_name
{ package-name | rpm_to_debian_name }
Я нашел только документы о фильтрах для соли: https://docs.saltstack.com/en/carbon/topics/jinja/index.html#filters
Как расширить эти фильтры?
Кстати: реализация этого фильтра не часть этого вопроса. Это простой питон, который легко реализовать. Вопрос в том, как сделать доступным, где код поставить?
Jinja - один из нескольких средств визуализации, поддерживаемых Salt. Код рендерера начинается здесь: https://github.com/saltstack/salt/blob/develop/salt/renderers/jinja.py
но похоже, что вы добавили бы сюда свой фильтр:
Я не уверен, есть ли место за пределами кодовой базы Salt, чтобы подключить это. Надеюсь, это поможет!