6.4. UEFI HTTP ブートプロビジョニングを使用したホストの作成

UEFI HTTP ブートを使用して、Satellite からホストをプロビジョニングできます。これは、IPv6 ネットワークでホストをプロビジョニングできる唯一の方法です。

Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。

前提条件

  • HTTP 起動要件を満たすようにしてください。詳細は、Red Hat Satellite の計画HTTP ブートの要件 を参照してください。

手順

  1. プロビジョニングに使用する Capsule で、grub2-efi パッケージを最新版に更新します。

    # satellite-maintain packages install grub2-efi
  2. foreman-proxy-httpforeman-proxy-httpboot および foreman-proxy-tftp 機能を有効にします。

    # satellite-installer --scenario satellite \
    --foreman-proxy-httpboot true \
    --foreman-proxy-http true \
    --foreman-proxy-tftp true
  3. Satellite Web UI で、ホスト > ホストの作成 に移動します。
  4. 名前 フィールドには、ホストの名前を入力します。
  5. 組織 および ロケーション タブをクリックし、要件に合うようにコンテキストを変更します。
  6. ホストグループ リストから、フォームの生成に使用するホストグループを選択します。
  7. インターフェイス タブをクリックして、ホストのインターフェイスで、編集 をクリックします。
  8. フィールドに値が投入されていることを確認します。特に以下に注意してください。

    • ホスト タブの 名前DNS 名 になります。
    • Satellite Server は新規ホストの IP アドレスを自動的に割り当てます。
  9. MAC アドレス フィールドには、ホストのプロビジョニングインターフェイスの MAC アドレスを入力します。これにより、PXE ブートプロセス中のホストが識別されます。
  10. Satellite Server が、ホストの最初のインターフェイスに Managed (管理)Primary、および Provision オプションを自動選択していることを確認します。選択されていない場合は、それらを選択してください。
  11. OK をクリックして保存します。別のインターフェイスを追加するには、インターフェイスの追加 をクリックします。プロビジョニング および プライマリー には、インターフェイスは 1 つしか選択できません。
  12. オペレーティングシステム タブをクリックして、すべてのフィールドに値が含まれていることを確認します。オペレーティングシステムの各要素を確認してください。
  13. PXE Loader の一覧から Grub2 UEFI HTTP を選択します。
  14. オプション: プロビジョニングテンプレート解決 をクリックし、新規ホストから使用する適切なプロビジョニングテンプレートを特定できることを確認します。

    プロビジョニングテンプレートの関連付けの詳細は、「プロビジョニングテンプレートの作成」 を参照してください。

  15. パラメーター タブをクリックして、パラメーターが存在し、そのパラメーターでアクティベーションキーが指定されていることを確認します。存在しない場合には、アクティベーションキーを追加します。
  16. 送信 をクリックしてホストの詳細を保存します。

    ネットワークインターフェイスの詳細は、ネットワークインターフェイスの追加 を参照してください。

  17. ネットワークから UEFI モードで起動するようにホストを設定します。
  18. ホストを起動します。
  19. 起動メニューから、Kickstart default PXEGrub2 を選択します。

これで、ホストのエントリーおよび関連するプロビジョニングの設定が作成されます。これには、UEFI を使用したベアメタルホストの起動に必要なディレクトリーおよびファイルを作成することも含まれます。物理ホストを起動して、ブートモードを UEFI HTTP に設定すると、ホストは定義済みの DHCP サービスを検出し、キックスタートツリーで Capsule の HTTP エンドポイントを受信して、オペレーティングシステムをインストールします。

インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Tools 6.10 のリポジトリーからインストールします。

CLI 手順

  1. プロビジョニングに使用する Capsule で、grub2-efi パッケージを最新版に更新します。

    # satellite-maintain packages install grub2-efi
  2. foreman-proxy-httpforeman-proxy-httpboot および foreman-proxy-tftp true 機能を有効にします。

    # satellite-installer --scenario satellite \
    --foreman-proxy-httpboot true \
    --foreman-proxy-http true \
    --foreman-proxy-tftp true
  3. hammer host create コマンドでホストを作成します。

    # hammer host create --name "My_Host" \
    --organization "My_Organization" \
    --location "My_Location" \
    --hostgroup "My_Host_Group" \
    --mac "aa:aa:aa:aa:aa:aa" \
    --build true \
    --enabled true \
    --managed true \
    --pxe-loader "Grub2 UEFI HTTP"
  4. hammer host interface update コマンドを使用し、ネットワークインターフェイスのオプションが設定されていることを確認します。

    # hammer host interface update --host "My_Host" \
    --managed true \
    --primary true \
    --provision true
  5. ネットワークから UEFI モードで起動するようにホストを設定します。
  6. ホストを起動します。
  7. 起動メニューから、Kickstart default PXEGrub2 を選択します。

これで、ホストのエントリーおよび関連するプロビジョニングの設定が作成されます。これには、UEFI を使用したベアメタルホストの起動に必要なディレクトリーおよびファイルを作成することも含まれます。物理ホストを起動して、ブートモードを UEFI HTTP に設定すると、ホストは定義済みの DHCP サービスを検出し、キックスタートツリーで Capsule の HTTP エンドポイントを受信して、オペレーティングシステムをインストールします。

インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Tools 6.10 のリポジトリーからインストールします。