Как я могу вручную добавить пакеты в репозиторий (RHEL/CENTOS)
Так что у меня сеть с воздушным зазором. В основном мы используем RHEL, иногда CentOS. Я создаю служебное "облако", которое должно быть способно кикстартовать с голого металла, а также предоставлять vms и кикстарт их.
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 и добавить их в репозиторий.
1 ответ
Мы не используем cobbler (у нас есть система домашней одежды, которая охватывала несколько операционных систем и установок), но лучшее решение, которое я нашел, - это поддержка нескольких независимых репозиториев и указание моей конфигурации на.use all of all. Так как вы выполняете частичную синхронизацию существующего репозитория, который бы потребовал создать в ваших пакетах createreo для сбора метаданных.
Когда я искал сапожника, это звучало так, как будто это поддерживается.