Регистрация Oracle Linux на Satellite 6

Регистрация Oracle Linux на Satellite 6

OEL — это основанный на RPM проект, являющийся производным от RHEL; однако, если вы используете ULN, менеджер подписок и другие части отсутствуют и не могут быть загружены из репозиториев OEL.

Как зарегистрировать OEL на Satellite 6 для контента или, как минимум, для воспроизведения Ansible?

В моей ситуации, а это совершенно нелогично, мне пришлось «украсть» следующее из RHEL, чтобы установить, затем зарегистрировать, затем удалить, а затем переустановить ULN RHN.

Должен быть лучший способ сделать это...

# yum install -y python-{dateutil,six,inotify,setuptools}
# yum --downloaddir /tmp/ --downloaonly reinstall rhn-client-tools
# yum remove rhn-client-tools
# curl --insecure --output katello-ca-consumer-latest.noarch.rpm https://<capsule FQDN>/pub/katello-ca-consumer-<capsule FQDN>-1.0-1.noarch.rpm

Войдите в систему RHEL с аналогичной версией и загрузите следующие пакеты RPM:

other host# yum reinstall --downloadonly --downloaddir /tmp/ \
python-syspurpose \
subscription-manager{,-rhsm,-rhsm-certificates}

Переместите (scp) эти файлы в то место, где на сервере OEL находился файл katello-ca-consumer.

Теперь займемся установкой.

# yum localinstall ./python* ./subscr* ./katel*

Зарегистрируйте хоста

# subscription-manager register --org="<organization>" --activationkey=<key>

Удалить менеджер подписок (не будет работать с ULN)

# yum -y remove subscription-manager

Переустановить ULN

# yum localinstall -y ./rhn-client-tools-*

На этом этапе вы можете запустить ansible и команды (sh) на хосте, даже включив его в свое приложение ролей ansible по часам, если хотите.

Однако, поскольку OEL основан на RPM, разве нет более простого подхода к этому? Alma и CentOS вы просто запускаете subscription-manager, и вы на правильном пути...

Связанный контент