6.4. PXE を使用しないプロビジョニングによるホストの作成
一部のハードウェアには PXE ブートインターフェイスがありません。Satellite では、PXE ブートなしでホストをプロビジョニングできます。これは、PXE を使用しないプロビジョニングとしても知られ、ホストが使用できるブート ISO が生成されます。この ISO を使用して、ホストは Satellite Server に接続してインストールメディアを起動し、オペレーティングシステムをインストールできます。
Satellite には PXE を使用しない検出サービスがあり、DHCP や TFTP など PXE ベースのサービスなしで操作できます。詳細は、「PXE を使用しない Discovery の実装」 を参照してください。
ブート ISO のタイプ
ブート ISO には次の種類があります。
- 完全ホストイメージ
- 特定ホストのカーネルおよび初期 RAM ディスクイメージを含むブート ISO。このイメージは、ホストが正しくチェーンロードできない場合に役立ちます。プロビジョニングのテンプレートは、現在も Satellite Server からダウンロードされます。
- サブネットイメージ
- 特定ホストに関連付けられていないブート ISO。ISO はホストの MAC アドレスを Capsule Server に送信し、ホストのエントリーと照合します。イメージには IP アドレスの詳細は保存されず、ブートストラップするにはネットワーク上の DHCP サーバーにアクセスする必要があります。このイメージは、同じサブネットのプロビジョニングした NIC を伴うすべてのホストに対して汎用性があります。イメージは iPXE ブートファームウェアに基づいており、限られた数のネットワークカードのみがサポートされます。
フルホストイメージは SYSLINUX と Grub に基づいており、ほとんどのネットワークカードで動作します。サブネットイメージ を使用する場合、iPXE ベースのブートディスクで動作すると予想されるネットワークカードドライバーのリストについては、ipxe.org でサポートされているハードウェア を参照してください。
完全なホストイメージ にはプロビジョニングトークンが含まれているため、生成されたイメージの有効期間は限られています。セキュリティートークン設定の詳細は、「セキュリティートークンの有効期間の設定」 を参照してください。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
手順
- Satellite Web UI で、Hosts > Create Host に移動します。
- 名前 フィールドには、プロビジョニングされたシステムのホスト名に設定する名前を入力します。
- 組織 および ロケーション タブをクリックし、要件に合うようにコンテキストを変更します。
- Host Group リストから、フォームの生成に使用するホストグループを選択します。
- インターフェイス タブをクリックして、ホストのインターフェイスで、編集 をクリックします。
フィールドに値が投入されていることを確認します。特に以下に注意してください。
- ホスト タブの 名前 は DNS 名 になります。
- Satellite Server は新規ホストの IP アドレスを自動的に割り当てます。
- MAC アドレス フィールドには、ホストの MAC アドレスを入力します。
- Satellite Server が、ホストの最初のインターフェイスに Managed (管理)、Primary、および Provision オプションを自動選択していることを確認します。選択されていない場合は、それらを選択してください。
- オペレーティングシステム タブをクリックして、すべてのフィールドに値が含まれていることを確認します。オペレーティングシステムの各要素を確認してください。
Provisioning Templates で Resolve をクリックして、新しいホストが使用する適切なプロビジョニングテンプレートを識別できることを確認します。
プロビジョニングテンプレートの関連付けの詳細は、「プロビジョニングテンプレート」 を参照してください。
- パラメーター タブをクリックして、パラメーターが存在し、そのパラメーターでアクティベーションキーが指定されていることを確認します。存在しない場合には、アクティベーションキーを追加します。
- Submit をクリックしてホストの詳細を保存します。これで、ホストのエントリーが作成され、ホストの詳細ページが表示されます。
Satellite Server からブートディスクをダウンロードします。
- ホストの詳細ページの Full host image の場合は、縦リーダー記号をクリックして Full host 'My_Host_Name' イメージ を選択します。
- サブネットイメージ の場合は、Infrastructure > Subnets に移動し、必要なサブネットの Actions 列のドロップダウンメニューをクリックして、Subnet generic image を選択します。
-
必要に応じて、
ddユーティリティーまたはlivecd-toolsを使用して USB ストレージデバイスに ISO を書き込みます。 ホストを起動して、ISO または USB ストレージデバイスからブートする場合には、ホストは Satellite Server に接続し、キックスタートツリーからオペレーティングシステムのインストールを開始します。
インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Client 6 のリポジトリーからインストールします。
CLI 手順
hammer host createコマンドを使用してホストを作成します。# hammer host create --name "My_Host_Name" --organization "My_Organization" \ --location "My_Location" --hostgroup "My_Host_Group" --mac "aa:aa:aa:aa:aa:aa" \ --build true --enabled true --managed truehammer host interface updateコマンドを使用し、お使いのネットワークインターフェイスのオプションが設定されていることを確認します。# hammer host interface update --host "My_Host_Name" --managed true \ --primary true --provision trueHammer bootdiskコマンドを使用して、Satellite Server からブートディスクをダウンロードします。完全ホストイメージ 向け。
# hammer bootdisk host --host My_Host_Name.example.com --full trueサブネットイメージ 向け。
# hammer bootdisk subnet --subnet My_Subnet_Name
これにより、使用するホストのブート ISO が作成されます。
-
必要に応じて、
ddユーティリティーまたはlivecd-toolsを使用して USB ストレージデバイスに ISO を書き込みます。 物理ホストを起動して、ISO または USB ストレージデバイスからブートする場合には、ホストは Satellite Server に接続し、キックスタートツリーからオペレーティングシステムのインストールを開始します。
インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server にも登録し、必要な設定と管理ツールを Satellite Client 6 のリポジトリーからインストールします。