Comments 14
Почему на последней картинке Windows? /душнила_моде_офф
где-то в статье мог быть Nexus...
Зачем тут nexus?
Чтобы настроить ансиблом все репы на нексус.
Было https://someurl.com/path/to/repo стало https://nexus.organisation.com/repository/someurl.com/path/to/repo
Вместо клона всего репо, только кеш запрошенных пакетов.
А в чем проблема просто использовать сервер с обновлениями внутри сети? Зачем городить тут Нексус? Мне реально интересно в чем плюс.
всё, что мы будем ставить на наш компьютер — будет оседать в кэше
Получается, что для того, чтобы пакет стал доступен внутри сети, мы должны его установить на сервер. А как сделать, чтобы установочные файлы, единожды скачанные одним из клиентов, автоматически сохранялись на сервере и становились доступны остальным клиентам? (админ не может, да и не обязан знать, какие приложения могут вдруг понадобиться пользователям).
По поводу полной копии репозитория и +75ГБ... в убунту объем репов год назад составлял 350ГБ, хотели сделать нечто подобное в своей подсети (для нас это актуально - на пару сотен компьютеров ширина канала максимум 10 мегабит в секунду "в подпрыге"), но отказались, увидев эту цифру.
За подробно описанную технологию - огромное спасибо!
А если попробовать разместить эту само-репу на zfs или lvmvdo со сжатием (zstd) и dedup-ом?
Для Ubuntu существовал apt-cache - пользователь обращался к определенному серверу как прокси. Сервер качает пакеты на диск, удаляет старые и т.д.
Но сейчас не в курсе - работает или нет еще.
А я то думал импортозамещением Satellite будет foreman/katello. Mrepo неплох для многих сценариев.
Развёртываем инфраструктуру распространения пакетов и обновлений RH-based дистрибутивов в корпоративной сети