Как стать автором
Обновить

Развёртываем инфраструктуру распространения пакетов и обновлений RH-based дистрибутивов в корпоративной сети

Время на прочтение7 мин
Количество просмотров3.2K
Всего голосов 33: ↑33 и ↓0+33
Комментарии14

Комментарии 14

Почему на последней картинке Windows? /душнила_моде_офф

это типа шутка, если что :)

Это понятно :) Просто забыл режим душнилы выключить заранее ;)

где-то в статье мог быть Nexus...

Зачем тут nexus?

Чтобы настроить ансиблом все репы на нексус.
Было https://someurl.com/path/to/repo стало https://nexus.organisation.com/repository/someurl.com/path/to/repo
Вместо клона всего репо, только кеш запрошенных пакетов.

А в чем проблема просто использовать сервер с обновлениями внутри сети? Зачем городить тут Нексус? Мне реально интересно в чем плюс.

затем что за rpm захочется еще и pip с докером туда отправить.

плюс у него есть внутренний механизм синхронизации репозиториев с извне...

да и вот ниже запросили фичу, которая тоже есть - прокси репозиторий. Когда качается с апстрима по запросу, а потом отдается изнутри с нашей репы.

Спасибо.

всё, что мы будем ставить на наш компьютер — будет оседать в кэше

Получается, что для того, чтобы пакет стал доступен внутри сети, мы должны его установить на сервер. А как сделать, чтобы установочные файлы, единожды скачанные одним из клиентов, автоматически сохранялись на сервере и становились доступны остальным клиентам? (админ не может, да и не обязан знать, какие приложения могут вдруг понадобиться пользователям).

По поводу полной копии репозитория и +75ГБ... в убунту объем репов год назад составлял 350ГБ, хотели сделать нечто подобное в своей подсети (для нас это актуально - на пару сотен компьютеров ширина канала максимум 10 мегабит в секунду "в подпрыге"), но отказались, увидев эту цифру.

За подробно описанную технологию - огромное спасибо!

А если попробовать разместить эту само-репу на zfs или lvmvdo со сжатием (zstd) и dedup-ом?

Для Ubuntu существовал apt-cache - пользователь обращался к определенному серверу как прокси. Сервер качает пакеты на диск, удаляет старые и т.д.

Но сейчас не в курсе - работает или нет еще.

redhat не удаляет старые - всё в сохранности и можно откатиться при желании на любую версию. А вот ubuntu(debian) видимо нет - один из знакомых админов с грустью про это сказал "билет в один конец"

А я то думал импортозамещением Satellite будет foreman/katello. Mrepo неплох для многих сценариев.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий