Зарегистрируйте Oracle Linux на Satellite 6

OEL — это проект переработки и переработки RHEL на основе RPM; однако, если вы используете 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 с аналогичной версией и загрузите следующие пакеты:

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

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

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

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

Зарегистрировать хост

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

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

      # yum -y remove subscription-manager

Переустановите ВЛН

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

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

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

0 ответов

Другие вопросы по тегам