Назад | Перейти на главную страницу

Исправить определения репозитория yum на клиентах для выхода в открытый космос

у меня есть spacewalk 2.4 установлен и управляет серверами CentOS 7 с его помощью. Теперь я нашел это в /etc/yum.repos.d/ все настроенные репозитории указывают на репозитории в Интернете. Что не совсем так, хосты должны использовать внутренний spacewalk репо. Я предполагаю, что это связано с такими пакетами, как centos-release* устанавливаются (добавляют репозитории). Я просто захватываю эту среду, поэтому я не уверен на 100%, как все это произошло.

Тем не менее, мне нужно это исправить. Если я просто удалю пакеты, которым принадлежат определения репо, я останусь без каких-либо репозиториев (я проверил - ни один не указывает на внутреннее репо, все принадлежат какому-то установленному пакету). Поскольку клиенты привязаны к определенным каналам, я хотел бы снова добавить соответствующие репозитории.

Пока я пытался перерегистрировать клиента с помощью

# rhnreg_ks --serverUrl=https://YourSpacewalk.example.org/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=<key-with-rhel-custom-channel> --force

Безуспешно. Я также удалил все подписки на каналы, а затем добавил их снова, безуспешно.

Каким будет самый простой или самый надежный способ вернуть правильные определения репо?

РЕДАКТИРОВАТЬ Я также отправил этот вопрос в список рассылки выхода в открытый космос.

Я попал не в тот патч (спасибо, список рассылки) - репозитории выходят в открытый космос не в форме файлов локального репо, как репозитории по умолчанию. Они настраиваются через плагин rhn для yum. Так что никаких определений локального репо.

Репо уже были.

Что меня смутило, так это то, что на самом деле были настроены репозитории для выхода в открытый космос и репозитории с указанием Интернета - по историческим причинам.

Основная причина всего этого заключалась в том, что обновление httpd для выхода в открытый космос сломало xmlrpc для плагина rhn. Понижение версии устранило проблему. Если кто сталкивается с таким же: если

yum downgrade httpd httpd-tools mod_ssl

не решает проблему - вы можете скачать старую версию с http://vault.centos.org/ и перейти на более раннюю версию локально:

yum downgrade localinstall *.rpm

предполагая, что у вас есть нужные rpms в локальном каталоге.