Declaração de caso para definir var no Ansible / Jinja2

Estou usando o Ansible com modelos do Jinja2, e este é um cenário para o qual não consigo encontrar uma solução na documentação do Ansible ou pesquisando exemplos do Jinja2. Aqui está a lógica que eu quero alcançar no Ansible:

if {{ existing_ansible_var }} == "string1"
  new_ansible_var = "a"
else if {{ existing_ansible_var }} == "string2"
  new_ansible_var = "b"
<...>
else
  new_ansible_var = ""

Provavelmente eu poderia fazer isso combinando várias técnicas, a atribuição de variáveis daqui:Definir variável no jinja, a comparação condicional aqui:http://jinja.pocoo.org/docs/dev/templates/#if-expressione o filtro padrão aqui:https://docs.ansible.com/playbooks_filters.html#defaulting-undefined-variables ,

... mas sinto que isso é um exagero. Existe uma maneira mais simples de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion