15.7. Amazon EC2 でのイメージベースのホストの作成
Amazon EC2 プロビジョニングプロセスでは、Amazon EC2 サーバーで既存イメージからホストを作成します。Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
手順
- Satellite Web UI で、Hosts > Create Host に移動します。
- Name フィールドには、ホストの名前を入力します。
- オプション: Organization タブをクリックし、要件に合わせて組織コンテキストを変更します。
- オプション: Location タブをクリックし、要件に合わせてロケーションコンテキストを変更します。
- Host Group リストから、ホストを割り当てるホストグループを選択します。そのホストグループがフォームに入力されます。
- Deploy on リストから、EC2 接続を選択します。
- Compute Profile リストから、仮想マシンベースの設定を自動的に投入するために使用するプロファイルを選択します。
- Interfaces タブをクリックし、ホストのインターフェイスで Edit をクリックします。
フィールドに値が投入されていることを確認します。特に以下に注意してください。
- Satellite は新規ホストの IP アドレスを自動的に割り当てます。
- MAC address フィールドが空白であることを確認します。Amazon EC2 は、プロビジョニング中にホストに MAC アドレスを割り当てます。
- Host タブの Name は DNS name になります。
- Satellite が、ホストの最初のインターフェイスに Managed、Primary、および Provision オプションを自動選択していることを確認します。選択されていない場合は、それらを選択してください。
OK をクリックして保存します。別のインターフェイスを追加するには、Add Interface をクリックします。プロビジョニング および プライマリー には、インターフェイスは 1 つしか選択できません。
ネットワークインターフェイスの詳細は、ホストの管理 の ネットワークインターフェイスの設定 を参照してください。
- Operating System タブをクリックして、全フィールドに値が入力されていることを確認します。
- Virtual Machine タブをクリックして、全フィールドに値が投入されていることを確認します。
-
Parameters タブで、Add parameter をクリックします。名前が
kt_activation_keysのパラメーターを追加し、string タイプを選択して、アクティベーションキーの名前を値として入力します。アクティベーションキーは、ホストと同じ組織に属している必要があります。複数のアクティベーションキーをコンマで区切って入力することもできます。 - Submit をクリックして変更を保存します。
この新規ホストのエントリーは、Amazon EC2 サーバーが新規ボリュームのベースとして既存のイメージを使用し、インスタンスを作成するようトリガーします。
CLI 手順
hammer host createコマンドでホストを作成し、--provision-method imageを組み込んでイメージベースのプロビジョニングを使用します。$ hammer host create \ --compute-attributes="flavor_id=m1.small,image_id=TestImage,availability_zones=us-east-1a,security_group_ids=Default,managed_ip=Public" \ --compute-resource "My_EC2_Compute_Resource" \ --enabled true \ --hostgroup "My_Host_Group" \ --image "My_Amazon_EC2_Image" \ --interface "managed=true,primary=true,provision=true,subnet_id=EC2" \ --location "My_Location" \ --managed true \ --name "My_Host_Name_" \ --organization "My_Organization" \ --provision-method image
このコンピュートリソースに対する他のホスト作成パラメーターの情報は、hammer host create --help コマンドを入力します。