第2章 ホストの管理
この章では、ホストの作成、登録、管理、および削除を説明します。
2.1. Red Hat Satellite でのホストの作成
以下の手順を使用して Red Hat Satellite でホストを作成します。Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
手順
- Satellite Web UI で、Hosts > Create Host に移動します。
- ホスト タブで、必要な詳細を入力します。
- Ansible ロール タブをクリックして、Ansible ロール リストから、ホストに追加するロールを 1 つまたは複数選択します。矢印 アイコンを使用して、追加または削除するロールを管理します。
- Puppet クラス タブで、追加する Puppet クラスを選択します。
インターフェイス タブで、以下を行います。
各インターフェイスに対して、アクション コラムで 編集 をクリックし、必要に応じて以下を設定します。
- タイプ: ボンドまたは BMC インターフェイスに対して、タイプ リストで、インターフェイスタイプを選択します。
- MAC アドレス: MAC アドレスを入力します。
- DNS 名: DNS サーバーに認識させる DNS 名を入力します。これは、完全修飾ドメイン名 (FQDN) のホスト部分に使用されます。
- ドメイン: プロビジョニングネットワークのドメイン名を選択します。これにより、サブネット リストが自動的に更新され、適切なサブネットの選択肢が表示されます。
- IPv4 サブネット: リストから、ホストの IPv4 サブネットを選択します。
- IPv6 サブネット: リストから、ホストの IPv6 サブネットを選択します。
- IPv4 アドレス: サブネットに対して IP アドレス管理 (IPAM) が有効な場合は、IP アドレスが自動的に提案されます。または、アドレスを入力することもできます。トークンのプロビジョニングが有効な場合、ドメインが DNS を管理しない場合、サブネットが逆引き DNS を管理しない場合、またはサブネットが DHCP 予約を管理しない場合は、このアドレスを省略できます。
- IPv6 アドレス: サブネットに対して IP アドレス管理 (IPAM) を有効にした場合は、IP アドレスが自動的に提案されます。または、アドレスを入力することもできます。
- 管理: このチェックボックスを選択すると、Capsule が提供する DHCP サービスおよび DNS サービスを使用してプロビジョニングを行う際にインターフェイスを設定します。
- プライマリー: このチェックボックスを選択すると、このインターフェイスの DNS 名を、FQDN のホスト部分に使用します。
-
プロビジョニング: このチェックボックスを選択すると、プロビジョニングにこのインターフェイスを使用します。つまり、このインターフェイスを使用して TFTP ブートが行われ、そしてイメージをベースにしたプロビジョニングでは、プロビジョニングを実行するスクリプトにこのインターフェイスが使用されます。anaconda によるパッケージのダウンロードや、
%post
スクリプトの Puppet 設定などをはじめとする多くのプロビジョニングタスクは、プライマリーインターフェイスを使用する点にご留意ください。 仮想 NIC: このインターフェイスが物理デバイスではない場合は、このチェックボックスを選択します。この設定にはオプションが 2 つあります。
- タグ: 任意で VLAN タグを設定します。設定していない場合はサブネットの VLAN ID となります。
- 割り当て先: この仮想インターフェイスが割り当てられるインターフェイスのデバイス名を入力します。
- OK をクリックして、インターフェイス設定を保存します。
- オプションとして、インターフェイスの追加 をクリックし、追加ネットワークインターフェイスを組み込みます。詳細は、5章ネットワークインターフェイスの追加 を参照してください。
- 送信 をクリックし、変更を適用して終了します。
- オペレーティングシステム タブで、必要な情報を入力します。Red Hat オペレーティングシステムの場合は、メディアの選択 で 同期したコンテンツ を選択します。Red Hat 以外のオペレーティングシステムを使用する場合には、すべてのメディア を選択してから、メディアの選択 リストからインストールメディアを選択します。このリストからパーティションテーブルを選択するか、カスタムパーティションテーブル フィールドでカスタムのパーティションテーブルを入力します。両方は指定できません。
パラメーター タブで パラメーターの追加 をクリックして、ランタイム時にジョブテンプレートにわたすパラメーター変数を追加します。これには、ホストに関連付ける全 Puppet クラス、Ansible Playbook パラメーター、ホストパラメーターが含まれます。Ansible のジョブテンプレートでパラメーター変数を使用するには、ホストパラメーター を追加する必要があります。
ホストを作成するときに、システム目的の属性を設定できます。システム目的属性は、ホスト上で使用可能なリポジトリーを決定するのに役立ちます。システム目的属性は、Red Hat Hybrid Cloud Console のサブスクリプションサービスでのレポートにも役立ちます。ホストパラメーター エリアで、適切な値を指定し、以下のパラメーターを入力します。値の一覧は、RHEL 8 を自動的にインストール の subscription-manager コマンドラインツールを使用したシステムの目的の設定 を参照してください。
-
syspurpose_role
-
syspurpose_sla
-
syspurpose_usage
-
syspurpose_addons
リモートジョブ実行用のプルモードでホストを作成する場合は、タイプ
boolean
をtrue
に設定してenable-remote-execution-pull
パラメーターを追加します。詳細は、「リモート実行用のトランスポートモード」 を参照してください。-
- 追加情報 タブに、ホストに関する追加情報を入力します。
- 送信 をクリックして、プロビジョニングリクエストを完了します。
CLI 手順
ホストをホストグループに関連付けて作成するには、次のコマンドを入力します。
# hammer host create \ --ask-root-password yes \ --hostgroup "My_Host_Group" \ --interface="primary=true, \ provision=true, \ mac=My_MAC_Address, \ ip=My_IP_Address" \ --location "My_Location" \ --name "My_Host_Name" \ --organization "My_Organization"
上記のコマンドを実行すると、root パスワードを指定するように求められます。ホストの IP および MAC アドレスを指定する必要があります。プライマリーのネットワークインターフェイスの他のプロパティーはホストグループから継承するか、
--subnet
および--domain
パラメーターを使用して設定することができます。--interface
オプションを使用して追加のインターフェイスを設定できます。このオプションはキーと値のペアのリストを受け取ります。利用可能なインターフェイス設定のリストについてはhammer host create --help
コマンドを入力します。