
OEL es un proyecto downstream basado en RPM de RHEL; sin embargo, si usa ULN, faltan otras partes del administrador de suscripciones y no se pueden cargar desde los repositorios OEL.
¿Cómo se registra OEL en Satellite 6 para contenido o, como mínimo, para reproducciones de Ansible?
En mi situación, y esto es completamente poco elegante, tuve que "robar" lo siguiente de RHEL para instalarlo, luego registrarlo, luego eliminarlo y luego reinstalar el material ULN RHN.
Tiene que haber una mejor manera de hacer esto...
# 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
Inicie sesión en un cuadro RHEL con una versión similar y realice una descarga de los siguientes rpms:
other host# yum reinstall --downloadonly --downloaddir /tmp/ \
python-syspurpose \
subscription-manager{,-rhsm,-rhsm-certificates}
Mueva (scp) esos archivos a la ubicación donde tenía el archivo katello-ca-consumer ubicado en el servidor OEL.
Ahora haz la instalación.
# yum localinstall ./python* ./subscr* ./katel*
Registra el anfitrión
# subscription-manager register --org="<organization>" --activationkey=<key>
Eliminar administrador de suscripciones (no funcionará con ULN)
# yum -y remove subscription-manager
Reinstalar ULN
# yum localinstall -y ./rhn-client-tools-*
En este punto, puede ejecutar ansible y los comandos (sh) contra el host, incluso incluyéndolo en su aplicación de roles ansible por horas si lo desea.
Sin embargo, dado que OEL se basa en RPM, ¿no existe un enfoque más sencillo para esto? Alma y CentOS simplemente ejecutas el administrador de suscripciones y estás en camino...