@komar потому что нехуй включать на всех серверах сразу и ip_forwarding, и специальный vm_swappiness, например, или sudoers для специальных людей на специальном серваке
нет, катать ансиблами из jinja-шаблонов не так удобно
@komar > Че ты несешь, ебанутый?
У меня к тебе такой же вопрос ещё с тех пор, как ты нёс охуительный бред про чексуммы и RAID 6.
> Тебе под каждую строчку в конфиге нужен отдельный файл, что ли?
Ты схуяли вообще решил, что там всегда одна строка будет? Или для тебя нужно как для особо тупых тратить время на пример, в котором обязательно будет километровый sysctl про conntrack и прочую хуйню?
@komar Привет, тупой комар!
Допустим, надо тебе настороить три интерфейса в дебиане, и ты вместо написания всего конфига в /etc/network/intefaces деплоишь это в /etc/network/interfaces.d/wlo0.conf, /etc/network/interfaces.d/eno0.conf, /etc/network/interfaces.d/eno1.conf
Синтаксис используешь тот, который тебе надо, в принципе, вся эта мишура аналогична cat /etc/network/interaces.d/{wlo0, eno0, eno1} > /etc/network/interfaces
@komar $ ls /etc/cron.d
anacron apticron e2scrub_all
Каждый файл из отдельного пакета поставился. Пакетный менеджер всего лишь кладёт файл в каталог или удаляет оттуда, а это ОТОБРАЖАЕТСЯ на изменение конфига (в данном примере конфига cron-а).
@glupovat /etc/postgresql/13/main/conf.d
/etc/unbound/unbound.conf.d
/etc/nginx/conf.d — это вообще шиза, учитывая наличие /etc/nginx/sites-enabled/
Да что угодно, блять.
@komar Просто сделали индустриальный стандарт по Поттерингу. Да, временами это не нужно, так же, как и не нужно управление питанием соседних компов через systemd. Да, раньше было лучше.
@glupovat Благодаря утилите cat такие задачи делаются через ssh без неоюходимости писать парсер каждого ебаного формата, просто закидывая сраный конфиг из 1 (одного) файла.
@komar Комар ниасилил аддитивность. Не надо делать один общий конфиг для всего, можно несколькими независимыми скриптами применять (и, что важно, потом легко отменять) нужные изменения.
@komar Благодаря .conf.d и утилите scp такие задачи делаются без необходимости собирать один конфиг из нескольких, без необходимости красть дефолтный конфиг, чтобы получить из него нужные детали для cat, и без необходимости поддерживать для этой порнухи скрипты/плейбуки. Я просто закидываю кусок конфига из 1 (одного) файла.
@enterprize Из каких еще «нескольких»? Че ты несешь, ебанутый?
Как ты собираешься переписывать уже упомянутые в других кусках строки? При помощи 999mysettings.conf?
@komar Как будто что-то плохое. Всяко удобнее, чем ебаться с МЕРЖЕМ УНИВЕРСАЛЬНОЙ ПОРТЯНКИ после обновления, в котором автор решил исправить в дефолтном конфиге миллион опечаток в комментах и заодно поменял пару дефолтов (привет, pgbouncer, как ты заебал).