Потому что шаблонизатор - не язык программирования. Работает в один проход, те есть список замены значений и есть шаблон с позициями этих значений. Шаблонизатор - в отличии от ЯП - пройдет один раз и один раз заменит значения. Все, больше никакого экшона, повторных проходов с заменами и прочего ветвления - не будет. Так в ансибле задуманно нарочно, чтобы люди не программировали на шаблонах и держали сущности простыми. Надо вычислять - напиши модуль, дергай внешний скрипт и все такое.
Обсуждают сегодня