7.2. RHEL イメージビルダー CLI を使用した Minimal Raw イメージのブループリントの作成
ブループリントを作成し、ユーザー名とパスワードを使用してカスタマイズします。作成したブループリントを使用して Minimal Raw イメージを作成し、ブループリントで設定した認証情報を使用してそのイメージにログインできます。
手順
TOML (Tom's Obvious, Minimal Language) 形式で、以下のコンテンツのプレーンテキストファイルを作成します。
name = "minimal-raw-blueprint" description = "blueprint for the Minimal Raw image" version = "0.0.1" packages = [] modules = [] groups = [] distro = "" [[customizations.user]] name = "admin" password = "admin" groups = ["users", "wheel"]- name はブループリントの名前、description はブループリントの説明です。
- 0.0.1 は、セマンティックバージョニングスキームに基づくバージョン番号です。
- モジュールには、イメージにインストールするパッケージの名前と、それに対応するバージョンの glob を記述します (例: パッケージ名 = "tmux"、対応するバージョンの glob = "2.9a")。現在、パッケージとモジュールの間に違いはありません。
- グループは、イメージにインストールするパッケージグループです (例: anaconda-tools グループパッケージ)。モジュールとグループがわからない場合は、空のままにします。
customizations.userの下:-
nameは、イメージにログインするためのユーザー名です。 -
passwordは、任意のパスワードです。 -
groupsは、"widget" などの任意のユーザーグループです。
-
ブループリントを RHEL Image Builder サーバーにインポートします。
# composer-cli blueprints push <blueprint_name>.tomlブループリントがシステムで利用できるかどうかを確認します。
# composer-cli blueprints listブループリント内のコンポーネント、バージョン、およびそれらの依存関係の有効性を確認します。
# composer-cli blueprints depsolve <blueprint_name>