Menu Close
3.3. サブスクリプションをサポートするシステムリポジトリのオーバーライド
osbuild-composer
サービスは/etc/yum.repos.d/redhat.repo
ファイルで定義されているシステムのサブスクリプションを使用することができます。osbuild-composer
でシステムサブスクリプションを使用するには、次のようなリポジトリオーバーライドを定義する必要があります。
-
/etc/yum.repos.d/redhat.repo
で定義されているリポジトリと同じbaseurl
。 -
”rhsm”: true
の値は、JSONオブジェクトで定義されます。
前提条件
-
/etc/yum.repos.d/redhat.repo
で定義されたサブスクリプションを持つシステム - リポジトリオーバーライドを作成しました。システムリポジトリのオーバーライドを参照してください。
手順
/etc/yum.repos.d/redhat.repo
ファイルからbaseurl
を取得します。[AppStream] name = AppStream mirror example baseurl = https://mirror.example.com/RHEL-9/9.0/AppStream/x86_64/os/ enabled = 1 gpgcheck = 0 sslverify = 1 sslcacert = /etc/pki/ca1/ca.crt sslclientkey = /etc/pki/ca1/client.key sslclientcert = /etc/pki/ca1/client.crt metadata_expire = 86400 enabled_metadata = 0
同じ
baseurl
を使用するようにリポジトリオーバーライドを構成し、rhsm
をtrueに設定します。{ "x86_64": [ { "name": "AppStream mirror example", "baseurl": "https://mirror.example.com/RHEL-9/9.0/AppStream/x86_64/os/", "gpgkey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n (…)", "check_gpg": true, "rhsm": true } ] }
注記
osbuild-composer
は、自動的に/etc/yum.repos.d/
で定義されたリポジトリを使用していません。システムリポジトリのオーバーライドとして、composer-cli
を使用して追加のsource
として手動で指定する必要があります。システムリポジトリのオーバーライドは通常、「BaseOS」および「AppStream」リポジトリに使用されますが、composer-cli
ソースは他のすべてのリポジトリに使用されます。