рисуются плейсхолдеры для переменных и на основе этого генерится итоговый файл
а без шаблона можно?
просто чтобы вот поменять одну строку на другую?
Можно, но так можешь получить некосистентные среды/ сервера. Всегда найдется кейс при котором, например создастся дублирующиеся записи в конфигах. Либо надо валидацию конфига делать при изменениях.
нет, не создадутся, если это делать в несколько проходов и самому обеспечивать уникальность но, повторюсь - мне все равно это кажется велосипедом
Иными - template - 100% ожидаемый результат, lineinfile/blockinfile - не всегда.
Это выглядит как костыль
template меня будет, например, заставлять при обновлении пакета делать новый темплейт
Это говорит о неправильно созданном темплейте.
ну т.е. я не иронизирую, мне в самом деле темплейт дал бы нужную свободу, наверное но примеры все какие-то не про то
Пример для какого конфига?
У тебя значение в директивах конфига зависят же от чего то ? Вот на это что-то можно завязать переменные, на основе этих переменных вставлять нужные значения и формировать из темплейта нужны тебе конфиг
да для любого лишь бы в темплейте не было всего файла
Темплейт это шаблон, он единый для всех а значения уже меняемые
потому что конфиг сендмейла 1700 строк а сменить нужно в нем - две
Тебя ругают за размер файла в проекте?
Ну так он и будет менять две, если нужно изменить только две
Обсуждают сегодня