[freebsd] FreeBSD update/upgrade system/packages automation

Владимир Друзенко vvd at unislabs.com
Mon May 14 15:10:12 EEST 2018


14.05.2018 13:59, Aleksandr Khomenko пишет:
> День добрый, сообществу.
>
>   Собственно хочу спросить совета. Кто и как обновляет свой парк 
> FreeBSD серверов. В связи с этим несколько вопросов:
> 1) как вы выполняете обновления системы? (бинарное или из исходников)
Бинарно на большинстве хостов. На двух (по историческим причинам) из 
исходников, но думаю перевести на бинарные обновления. Ещё на одном своё 
ядро, потому что: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221376
Очень сильно не нравится состав опций GENERIC ядра, особенно для мелких 
виртуалок - очень много лишнего. В чём проблема сделать несколько 
специфиичных конфигов: для бареметал сервера (текущий GENERIC), для 
виртуалок (без кучи сетевых и дисковых контроллеров), для рабочих 
станций (с тем же звуком в ядре и, может, с wifi)? Ладно, что-то я 
размечтался…

> 2) как вы выполняете обновления портов?
portmaster, пока вручную, с плавающей периодичностью от нескольких дней 
до нескольких недель (а то и месяцев) и с минимальной автоматизацией в 
виде нескольких очень коротких самописных шел-скриптов. Бинарные пакеты 
даже не рассматриваю - обязательно несколько портов в системе необходимо 
собрать с кастомными опциями, а потом крайне тяжело управлять подобным 
зоопарком - кого из портов, а кого бинарно обновлять - проще всё из 
портов. При этом poudriere сильно отпугивает необходимостью держать 
несколько jail-ов, все их вручную сопровождать, и на каждый чих 
пересобирать всё дерево портов.

> 3) автоматизировали ли вы процедуру обновления? Если да, с помощью 
> каких систем/технологий.
Давно нахожусь в поисках какой-то более системной автоматизации 
обновлений, на внедрение + последующее содержание которой трудозатрат 
должно уходить заметно меньше текущего ручного сопровождения.


More information about the freebsd mailing list