Итак, у меня есть сеть с воздушным зазором. В основном мы используем RHEL, иногда CentOS. Я создаю служебное «облако», которое должно иметь возможность кикстарта с чистого металла, а также предоставлять виртуальные машины и кикстарт их.
Cobbler (2.4.0) кажется лучшим выбором для этого, чем Spacewalk или RHN Satellite, хотя все они тесно связаны.
Было достаточно просто импортировать DVD RHEL 6.4 и автоматически создавать репозитории. Однако мне нужно добавить группы виртуализации yum, а именно: «Виртуализация», «Клиент виртуализации», «Платформа виртуализации» и «Инструменты виртуализации». Их не было на DVD, поэтому я фактически установил версию RHEL6.4, доступную в Интернете, и использовал yumdownloader для получения этих групп и зависимостей. В итоге получилось около 150 упаковок.
Как я могу вручную добавить эти пакеты (или любые новые пакеты) в репозиторий Cobbler RHEL6, чтобы они были доступны для установки на новые машины? Если бы у моей сапожной машины был доступ к Интернету (а он не может), я бы просто использовал cobbler reposync
.
Думаю, я мог бы создать "дополнительную" папку репо и запустить createrepo
в нем тогда cobbler reposync
, но похоже, что должен быть лучший способ просто добавить пакеты в существующее репо. Документы Cobbler по этому поводу довольно расплывчаты.
Любые идеи? Я предполагаю, что это будет довольно частым явлением; Таким образом, нам нужны пакеты, которых у нас нет, и нам нужно получить их и deps и добавить их в репо.
Мы не используем cobbler (у нас есть домашняя система, охватывающая несколько операционных систем и настроек), но лучшее решение, которое я нашел, - это поддерживать несколько независимых репозиториев и указывать мою конфигурацию на использование всех из них. Ssinve, вы выполняете частичную синхронизацию существующего репозитория, который потребует createreo в ваших пакетах для сбора метаданных.
Когда я изучал сапожник, мне казалось, что это поддерживается.