Использование регулярных выражений в Jinja 2 для ANSIBLE Playbooks

Привет, я новичок в jinja2 и пытаюсь использовать регулярные выражения, как показано ниже

{% if ansible_hostname == 'uat' %}
   {% set server = 'thinkingmonster.com' %}

{% else %}
   {% set server = 'define yourself' %}
{% endif %}

{% if {{ server }} match('*thinking*') %}
  {% set ssl_certificate = 'akash' %}

{% elif {{ server }} match( '*sleeping*')%}
   {% set ssl_certificate = 'akashthakur' %}
{% endif %}

основываясь на значении "сервер", я хотел бы оценить, какие сертификаты использовать. т. е. если домен содержит ключевое слово «думая», используйте эти сертификаты, а если оно содержит ключевое слово «спящий», используйте этот сертификат.

Но не нашел ни одного фильтра jinja2, поддерживающего это. Пожалуйста, помогите мне. Я нашел немного кода на Python и уверен, что он может работать, но как использовать Python в шаблонах jinja2?

Ответы на вопрос(7)

Ваш ответ на вопрос