и import_*
import - вставляет таски при во время парсинга плейбука,
include - вставляет таски во время выполнения плейбука.
т.е. получается что include более гибкий, т.к. до его выполнения вычисляются какие-то переменные.
Почему бы тогда не оставить один include и всегда использовать его? или у import есть какие-то неявные преимущества?
В документации разница расписана
я её в своём посте написал - я не спрашиваю "в чем разница" a спрашиваю "какой смысл в двух этих директивах, почему не оставить одну" может быть у import есть что-то, что его делает более предпочтительным перед include - но в документации я как раз этого не вижу.
Странная попытка выбрать "лучшее" из этих двух модулей. Они работают по разному, и от того что вам нужно стоит использовать нужный модуль.
Если есть разница, то это почти всегда означает, что разные инструменты и особенности имеют свои плюсы и минусы в разных сценариях. На всякий случай ткну в эту таблицу в документации. Если тебе кажется, что один способ лучше другого, значит, ты просто не встречал другие сценарии.
Нет там про предпочтения, они решают разные задачи.
Обсуждают сегодня