
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 機器並下載以下 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 你只需執行訂閱管理器,你就可以了...