Зарегистрируйте 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: просто запустите менеджер подписок и все готово...