Мне нужно заменить содержимое переменной в шаблоне jinja2 с помощью модуля ansible replace.
и в том же шаблоне jinja2 мне нужно заменить некоторые значения, когда оно удовлетворяет условию when.Условие when должно быть только в шаблонах jinja2.
Я пробовал пару способов, как показано ниже, но ни один из них не работал для меня
у нас есть какой-либо способ использовать условие whenв том же шаблоне jinja2.
- set_fact: result="{{ temp | replace('nodeAgent', ''+value+'') | replace('nodeServrer', ''+result+'') when: (''+adu+'' == 'adt') }}"
- set_fact: result="{{ temp | replace('nodeAgent', ''+value+'') | replace('nodeServrer', ''+result+'') | when: (''+adu+'' == 'adt') }}"