Еще в догонку по ансиблу - о булевых выражениях. Сейчас будет ооочень очевидная вещь, но True и true - это разные вещи. Почему-то раньше я дико тупил и все мои булевые проверки были такими:
хотя на самом деле всё очень просто. true - строка. True\False - bool.
поэтому объявляем переменную мы так:
и проверку делаем так:
#ansible #очевидное
{% if anyvar | bool %}
или
when: anyvar | bool
или еще хуже
when: anyvar | bool == "true"
хотя на самом деле всё очень просто. true - строка. True\False - bool.
поэтому объявляем переменную мы так:
anyvar: True
и проверку делаем так:
when: anyvar
{% if anyvar %}
#ansible #очевидное