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

CentOS 7 с Red Hat Satellite 6

Мы используем Satellite 6 для управления нашими серверами RHEL. Для некоторых побочных проектов мы будем использовать CentOS 7, чтобы ограничить затраты. Конечно, мы также хотели бы использовать Satellite 6 для централизованного управления этими серверами CentOS.

Я уже смог создать собственный продукт с репозиториями CentOS; синхронизация прошла успешно. Теперь мне нужно добавить эти серверы CentOS в Satellite (хост и хост контента). Для этого я хотел бы использовать ключи активации, но для этого требуется диспетчер подписок, поэтому я смог установить диспетчер подписок на сервер CentOS. Теперь последний выпуск, который у меня есть, - это Кателло. Какой репозиторий содержит кателло-агент и марионеточный агент?

Кто-нибудь еще пытался управлять системами CentOS с помощью Satellite? Есть ли другие аспекты, на которые мне нужно обратить внимание?

Официальная поддержка Red Hat не хочет нам помогать, потому что это касается CentOS, а не RHEL.

Я знаю, что это старый поток, но волшебство заключается в создании репозитория CentOS в Satellite 6. Это можно сделать, создав «новый продукт». Заполните поля ввода URL-адресом пакетов CentOS и ключом CentOS GPG. Я делал это несколько раз. У меня есть EPEL6 / EPEL7, CentOS base / extras / updates для el6 и el7. Я даже создал репо / "продукт" для katello-agent и один для rpms-менеджера подписки. FWIW, вы не увидите счетчиков ошибок в системе CentOS, так как это обслуживает только официальный RHEL. Вы все еще можете обновить их, перейдя в пакеты и обновив пакеты.

RedHat официально еще ничего из этого не поддерживает, но в основном они поддерживают CentOS в Satellite 5, и большая часть этого адаптирована из этой версии. Он просто модифицирован для работы с новым способом работы в Satellite 6. У меня это работает в производственной среде; и, надеюсь, это поможет другим людям добраться туда.

Когда у вас есть репозитории, он в основном работает так же, как RedHat, но с другими подписками. Вы звоните менеджеру подписки, чтобы подключить систему, и оттуда остается только настроить марионетку и т. Д., Чтобы все было управляемо. Поскольку CentOS является прямой копией RedHat для большинства пакетов; вы даже можете использовать те же модули марионеток и т. д., что и ваши машины RedHat. Хотя, для здравомыслия, я поместил свои машины CentOS в отдельные группы; поскольку есть несколько незначительных отличий.

Вот список репозиториев, которые вам понадобятся для ваших клиентских машин:

1) Базовые репозитории CentOS, а также «обновления» и «дополнения». Для некоторых зависимостей менеджера подписки требуются дополнения. Это также необходимо, если вам нужен EPEL в CentOS.

2) Репозитории EPEL, потому что снова зависимости менеджера подписки. Когда все будет сказано и сделано, это также приведет к получению кателло-агента и марионетки.

3) подписка-менеджер. Если вы действительно хотите правильно подписать свою клиентскую систему. RedHat еще не предоставляет новую версию через свои репозитории, по крайней мере, я не нашел, а версия Satellite 5 не работает. Однако кто-то был достаточно любезен, чтобы опубликовать здесь репозиторий с рабочими версиями. Просто выберите нужную вам версию ОС и арку. https://repos.fedorapeople.org/repos/candlepin/subscription-manager/

Выход в открытый космос бесплатный проект сообщества разработчиков Red Hat Satellite.

Вы можете использовать его для управления серверами CentOS.

Я сделал, как DFerguson и Jaypers, установил centos 7.5 в качестве продукта (Sat 6.3.2), затем зарегистрировался с ключом активации centos, указывающим на все репозитории centos и т. Д. Но забавно, что через некоторое время операционная система отображается как redhat 7.5, еще подписка от моего centos-ключа. Кто-нибудь знает, что происходит?

RHEL

например: регистрация менеджера подписки --activationkey = rhel7-production --org 'Default_Organisation'

subscription-manager register --activationkey=OSVersion-Environment --org 'Default_Organisation'
subscription-manager attach --auto
subscription-manager repos --enable=*

CentOS

subscription-manager register --activationkey=OSVersion-Environment --org 'Default_Organisation'
subscription-manager list --available | egrep 'Subscription Name:|Pool ID' | egrep 'CentOS|Xymon|EPEL|Puppet' -A1
subscription-manager attach  $(subscription-manager list --available | egrep 'Subscription Name:|Pool ID' | egrep 'CentOS|Xymon|EPEL|Puppet' -A1 | grep ID | awk '{print "--pool=" $3}'  )