Ansible, set_fact usando la instrucción if then else
Estoy tratando de establecer una variable en Ansible con set_fact en tiempo de ejecución basado en otra variable. Si usa el primer valor, no importa cuál sea el valor real. Aquí está mi ejemplo de código:
- name: Global_vars - get date info
set_fact:
jm_env: "{{lookup('env', 'Environment')}}"
l_env: "{% if '{{jm_env}}==Develop' %}d{% elif '{{jm_env}}==Staging'%}s{% else %}p{% endif %}"
l_env
esd
no importa quéjm_env
Está establecido.