5.5. UEFI HTTP ブートプロビジョニングを使用したホストの作成
UEFI HTTP ブートを使用して、Satellite からホストをプロビジョニングできます。これは、IPv6 ネットワークでホストをプロビジョニングできる唯一の方法です。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
前提条件
- HTTP 起動要件を満たすようにしてください。詳細は、Satellite の概要、概念、およびデプロイメントの考慮事項 の HTTP ブートの要件 を参照してください。
手順
プロビジョニングに使用する Capsule で、
grub2-efiパッケージを最新版に更新します。# satellite-maintain packages update grub2-efiforeman-proxy-http、foreman-proxy-httpbootおよびforeman-proxy-tftp機能を有効にします。# satellite-installer --scenario satellite \ --foreman-proxy-http true \ --foreman-proxy-httpboot true \ --foreman-proxy-tftp true- Capsule で TFTP および HTTPBoot 機能が認識されていることを確認します。Satellite Web UI で、Infrastructure > Capsules に移動し、Capsule をクリックして、認識されている機能のリストを表示します。不足している機能がある場合は、Refresh Features をクリックします。
- Capsule がプロビジョニングサブネットに関連付けられていることを確認します。Satellite Web UI で、Infrastructure > Subnets > Edit Subnet > Capsules に移動し、TFTP および HTTPBoot オプションの両方で Capsule を選択します。
- OK をクリックして保存します。
- Satellite Web UI で、Hosts > Create Host に移動します。
- Name フィールドには、ホストの名前を入力します。
- オプション: Organization タブをクリックし、要件に合わせて組織コンテキストを変更します。
- オプション: Location タブをクリックし、要件に合わせてロケーションコンテキストを変更します。
- Host Group リストから、ホストを割り当てるホストグループを選択します。そのホストグループがフォームに入力されます。
- Interfaces タブをクリックし、ホストのインターフェイスで Edit をクリックします。
フィールドに値が投入されていることを確認します。特に以下に注意してください。
- Satellite は新規ホストの IP アドレスを自動的に割り当てます。
- MAC address フィールドには、ホストのプロビジョニングインターフェイスの MAC アドレスを入力します。これにより、PXE ブートプロセス中のホストが識別されます。
- ホスト タブの 名前 は DNS 名 になります。
- Satellite が、ホストの最初のインターフェイスに Managed、Primary、および Provision オプションを自動選択していることを確認します。選択されていない場合は、それらを選択してください。
- OK をクリックして保存します。別のインターフェイスを追加するには、インターフェイスの追加 をクリックします。プロビジョニング および プライマリー には、インターフェイスは 1 つしか選択できません。
- オペレーティングシステム タブをクリックして、すべてのフィールドに値が含まれていることを確認します。オペレーティングシステムの各要素を確認してください。
- PXE Loader のリストから Grub2 UEFI HTTP を選択します。
オプション: プロビジョニングテンプレート で 解決 をクリックし、新規ホストから使用する適切なプロビジョニングテンプレートを特定できることを確認します。
プロビジョニングテンプレートの関連付けの詳細は、「プロビジョニングテンプレートの作成」 を参照してください。
-
Parameters タブで、Add parameter をクリックします。
kt_activation_keysという名前のパラメーターを追加し、文字列 タイプを選択して、アクティベーションキーの名前を値として入力します。アクティベーションキーは、ホストと同じ組織に属している必要があります。複数のアクティベーションキーのコンマ区切りリストを入力することもできます。 Submit をクリックしてホストの詳細を保存します。
ネットワークインターフェイスの詳細は、ホストの管理 の ネットワークインターフェイスの追加 を参照してください。
- ネットワークから UEFI モードで起動するようにホストを設定します。
- ホストを起動します。
- 起動メニューから、Kickstart default PXEGrub2 を選択します。
これで、ホストのエントリーおよび関連するプロビジョニングの設定が作成されます。これには、UEFI を使用したベアメタルホストの起動に必要なディレクトリーおよびファイルを作成することも含まれます。物理ホストを起動して、ブートモードを UEFI HTTP に設定すると、ホストは定義済みの DHCP サービスを検出し、キックスタートツリーで Capsule の HTTP エンドポイントを受信して、オペレーティングシステムをインストールします。
インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Client 6.12 のリポジトリーからインストールします。
CLI 手順
プロビジョニングに使用する Capsule で、
grub2-efiパッケージを最新版に更新します。# satellite-maintain packages update grub2-efiforeman-proxy-http、foreman-proxy-httpbootおよびforeman-proxy-tftp true機能を有効にします。# satellite-installer --scenario satellite \ --foreman-proxy-http true \ --foreman-proxy-httpboot true \ --foreman-proxy-tftp truehammer host createコマンドでホストを作成します。# hammer host create \ --build true \ --enabled true \ --hostgroup "My_Host_Group" \ --location "My_Location" \ --mac "My_MAC_Address" \ --managed true \ --name "My_Host_Name" \ --organization "My_Organization" \ --pxe-loader "Grub2 UEFI HTTP"hammer host interface updateコマンドを使用し、ネットワークインターフェイスのオプションが設定されていることを確認します。# hammer host interface update \ --host "My_Host_Name" \ --managed true \ --primary true \ --provision true- ネットワークから UEFI モードで起動するようにホストを設定します。
- ホストを起動します。
- 起動メニューから、Kickstart default PXEGrub2 を選択します。
これで、ホストのエントリーおよび関連するプロビジョニングの設定が作成されます。これには、UEFI を使用したベアメタルホストの起動に必要なディレクトリーおよびファイルを作成することも含まれます。物理ホストを起動して、ブートモードを UEFI HTTP に設定すると、ホストは定義済みの DHCP サービスを検出し、キックスタートツリーで Capsule の HTTP エンドポイントを受信して、オペレーティングシステムをインストールします。
インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Client 6.12 のリポジトリーからインストールします。