第2章 カスタマイズされたオペレーティングシステムを構築するためのリポジトリー管理
リポジトリーのライフサイクルを管理することなく、サードパーティーのコンテンツを使用してカスタマイズしたリポジトリーを定義できます。サードパーティーのコンテンツを使用してイメージをビルドし、そのイメージをパブリッククラウド環境で起動すると、dnf
ツールでそれらのリポジトリーを使用できます。
2.1. カスタムリポジトリーの追加
このリポジトリーからカスタマイズイメージにパッケージを追加できるようにリポジトリーを定義します。
前提条件
- RHEL サブスクリプションがある。
- Red Hat Hybrid Cloud Console Web ユーザーインターフェイスまたは repository administrator ロールへの管理者アクセスがある。
- リポジトリーコンテンツへの URL リンクがある。
手順
-
Hybrid Cloud Console Insights にアクセスし、
をクリックします。 - Add custom repositories ウィザードが開きます。 をクリックします。
- Name フィールドにカスタムリポジトリーの名前を入力します。
Repository type で、以下を選択します。
- Snapshotting
- このリポジトリーの日次スナップショットを作成できるようにします。これにより、一貫したリポジトリーコンテンツを持つイメージブループリントを作成できます。
- Introspect only
- このリポジトリーのスナップショットを無効にします。
- Upload
カスタムリポジトリーへのパッケージのアップロードを有効にします。ファイルに
rpm
拡張子が必要です。Upload オプションは Preview モードでのみ使用できることに注意してください。
- Snapshotting または Introspect only を選択した場合は、URL フィールドにリポジトリーの URL を入力します。
- オプション: Restrict architecture ドロップダウンメニューで、アーキテクチャーを選択します。すべてのアーキテクチャーを許可することも、任意のシステムアーキテクチャーに制限して、誤ったリポジトリーが利用可能になることを回避することもできます。
- オプション: Restrict OS version ドロップダウンメニューで、オペレーティングシステム (OS) を選択します。すべての RHEL バージョンを許可することも、システムバージョンに合わせて 1 つを選択して、誤ったリポジトリーが利用可能になることを回避することもできます。
- オプション: Modularity filtering オプションを無効にします。Modularity filtering オプションが無効な場合、パッケージがモジュールの一部であっても、このリポジトリー内のパッケージを更新できます。
-
オプション: GPG key フィールドに、GPG キーを含む
.txt
ファイルをアップロードするか、既存の GPG キーの URL または値を貼り付けます。GPG キーは、リポジトリーの署名済みパッケージを検証するために使用できます。リポジトリーの GPG キーを提供しない場合、システムは検証を実行できません。 -
Snapshotting または Introspect only を選択した場合は、 をクリックします。Red Hat Hybrid Cloud Console は、プロジェクトのステータスを検証します。リポジトリーが
Invalid
とマークされている場合は、追加したリポジトリーの URL を確認します。リポジトリーのステータスの詳細は、リポジトリーのステータス セクションを参照してください。 Upload を選択した場合は、次の手順を実行します。
- Upload content ウィンドウが開きます。 をクリックします。
-
rpm
ファイルを選択して、 をクリックします。 をクリックし、アップロードする - ファイルのアップロードが完了したら、 をクリックします。
検証
- カスタムリポジトリーの一覧を開き、追加したリポジトリーがリストされていることを確認します。