"Debian" ) and (lb is defined) and (lb == "nginx")
смысл в том что ansible проеряет сначала дистр потом наличие переменной потом если переменная есть ее значение. в случае если сразу проверять значение переменной lb в условии то валится на ошибке undefined на хостах где переменная не указана.
является ли это костылем или это нормальная практика ?
Задай дефолт в defaults роли
хмм да как вариант.
Это нормально.
Обсуждают сегодня