Оператор case для установки var в Ansible / Jinja2

Я использую 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 = ""

Я мог бы, вероятно, сделать это, комбинируя несколько методов, присваивание переменных отсюда:Установить переменную в дзиндзяУсловное сравнение здесь:http://jinja.pocoo.org/docs/dev/templates/#if-expressionи фильтр по умолчанию здесь:https://docs.ansible.com/playbooks_filters.html#defaulting-undefined-variables ,

... но я чувствую, что это излишне. Есть ли более простой способ сделать это?

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

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