検索

8.3. CLI を使用した Ignition をサポートするブループリントの作成

download PDF

Simplified Installer イメージを構築する際に、customizations.ignition セクションをブループリントに追加してカスタマイズできます。これにより、ベアメタルプラットフォームに使用できる Simplified Installer イメージまたは RAW イメージを作成できます。ブループリントの customizations.ignition のカスタマイズを使用すると、設定ファイルを edge-simplified-installer ISO および edge-raw-image イメージで使用できるようになります。

  • edge-simplified-installer ISO イメージの場合、ISO イメージに含める Ignition 設定ファイルを埋め込むようにブループリントをカスタマイズできます。以下に例を示します。

    [customizations.ignition.embedded]
    config = "eyJ --- BASE64 STRING TRIMMED --- 19fQo="

    Base64 でエンコードされた Ignition 設定ファイルを指定する必要があります。

  • edge-simplified-installer ISO イメージと Edge-raw-image の両方について、最初の起動時に Ignition 設定を取得するためにフェッチされる URL を定義することで、ブループリントをカスタマイズできます。以下に例を示します。

    [customizations.ignition.firstboot]
    url = "http://your_server/ignition_configuration.ig"

    最初の起動時に取得される Ignition 設定を参照する URL を入力する必要があります。

Ignition 設定をサポートする Simplified RHEL for Edge イメージのブループリントをカスタマイズするには、次の手順に従います。

前提条件

  • Ignition 設定ファイルが作成されている ([customizations.ignition.embedded] のカスタマイズを使用する場合)。
  • 最初の起動時に取得される Ignition 設定を参照する URL を持つコンテナーが作成されている ([customizations.ignition.firstboot] のカスタマイズを使用する場合)。
  • ブループリントのカスタマイズの [customizations.ignition.embedded] セクションにより、coreos-installer-dracut が、OSBuild のファイルの存在に基づいて -ignition-url|-ignition-file を定義できる。

手順

  1. TOML (Tom's Obvious, Minimal Language) 形式で、以下のコンテンツのプレーンテキストファイルを作成します。

    name = "simplified-installer-blueprint"
    description = "Blueprint with Ignition for the simplified installer image"
    version = "0.0.1"
    packages = []
    modules = []
    groups = []
    distro = ""
    
    [customizations.ignition.embedded]
    config = "eyJ --- BASE64 STRING TRIMMED --- 19fQo="

    ここでは、以下のようになります。

    • name はブループリントの名前で、description は説明です。
    • VERSION は、セマンティックバージョニングスキームに基づくバージョン番号です。
    • modulespackages には、イメージにインストールするパッケージの名前と、それに対応するバージョンの glob を記述します。たとえば、パッケージ name = "tmux" と、対応するバージョンの glob version = "3.3a" を記述します。現在、パッケージとモジュールには違いがないことに注意してください。
    • groups は、イメージにインストールするパッケージグループです。たとえば、groups = "anaconda-tools" グループパッケージなどです。モジュールとグループがわからない場合は、空のままにします。

      警告

      Ignition を使用してユーザーを作成する場合、同時に FDO カスタマイズを使用してユーザーを作成することはできません。Ignition を使用してユーザーを作成し、FDO を使用して設定ファイルをコピーできます。しかし、ユーザーを作成する場合は、Ignition または FDO を使用して作成しますが、両方を同時に作成することはできません。

  2. ブループリントを Image Builder サーバーにプッシュ (インポート) します。

    # composer-cli blueprints push blueprint-name.toml
  3. 既存のブループリントを一覧表示して、作成したブループリントが正常にプッシュされて存在するかどうかを確認します。

    # composer-cli blueprints show blueprint-name
  4. ブループリントに記載されているコンポーネントおよびバージョンと、その依存関係が有効かどうかを確認します。

    # composer-cli blueprints depsolve blueprint-name

次のステップ

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.