3.6. サブスクリプションが必要なシステムリポジトリーのオーバーライド
/etc/yum.repos.d/redhat.repo ファイルで定義されているシステムサブスクリプションを使用するように osbuild-composer サービスをセットアップできます。osbuild-composer でシステムサブスクリプションを使用するには、次の詳細を含むリポジトリーオーバーライドを定義します。
-
/etc/yum.repos.d/redhat.repoで定義されているリポジトリーと同じbaseurl。 "rhsm": trueの値は、JSON オブジェクトで定義されます。注記osbuild-composerは、/etc/yum.repos.d/で定義されたリポジトリーを自動的に使用するわけではありません。リポジトリーは、システムリポジトリーオーバーライドとして、または追加のsourceとして、composer-cliを使用して手動で指定する必要があります。“BaseOS” および “AppStream” リポジトリーは通常、システムリポジトリーオーバーライドを使用しますが、他のすべてのリポジトリーはcomposer-cliソースを使用します。
前提条件
-
システムに
/etc/yum.repos.d/redhat.repoで定義されたサブスクリプションがある。 - リポジトリーオーバーライドを作成している。システムリポジトリーのオーバーライド を参照してください。
手順
/etc/yum.repos.d/redhat.repoファイルからbaseurlを取得します。# cat /etc/yum.repos.d/redhat.repo [AppStream] name = AppStream mirror example baseurl = https://mirror.example.com/RHEL-8/8.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-8/8.0/AppStream/x86_64/os/", "gpgkey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n (…)", "check_gpg": true, "rhsm": true } ] }osbuild-composer.serviceを再起動します。$ sudo systemctl restart osbuild-composer.service