Код был протестирован и работает хорошо.
аюсь установить переменную в Ansible с set_fact во время выполнения на основе другой переменной. Если используется первое значение, независимо от того, что является фактическим значением. Вот мой пример кода:
- 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
являетсяd
не важно чтоjm_env
установлено.