CentOS 7 с Red Hat Satellite 6

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

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

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

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

5 ответов

Я знаю, что это старая ветка, но магия заключается в создании репозитория CentOS в Satellite 6. Это можно сделать, создав "новый продукт". Заполните поля ввода URL-адресом для CentOS pkgs и ключом CentOS GPG. Я делал это несколько раз. У меня есть EPEL6/EPEL7, база / дополнения CentOS / дополнения для 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/

Spacewalk - бесплатный проект сообщества Red Hat Satellite.

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

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

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}'  ) 
Другие вопросы по тегам