Я использую Ansible с шаблонами Jinja2, и это сценарий, в котором я не могу найти решение в документации Ansible или искать в примерах Jinja2. Вот логика, которую я хочу достичь в Ansible:
if {{ existing_ansible_var }} == "string1"
new_ansible_var = "a"
else if {{ existing_ansible_var }} == "string2"
new_ansible_var = "b"
<...>
else
new_ansible_var = ""
Возможно, я мог бы сделать это, объединив несколько методов, назначение переменных здесь: Установить переменную в jinja, условное сравнение здесь: http://jinja.pocoo.org/docs/dev/templates/#if-expression и фильтр по умолчанию: https://docs.ansible.com/playbooks_filters.html#defaulting-undefined-variables,
... но я чувствую, что это перебор. Есть ли более простой способ сделать это?