第7章 CLI ツールを使用した基本的なオーバークラウドの設定
本章では、CLI ツールを使用して OpenStack Platform 環境をデプロイするための基本的な設定手順を説明します。基本設定のオーバークラウドには、カスタム機能は含まれません。ただし、『オーバークラウドの高度なカスタマイズ』に記載の手順に従って、この基本的なオーバークラウドに高度な設定オプションを追加し、仕様に合わせてカスタマイズすることができます。
7.1. オーバークラウドノードの登録 リンクのコピーリンクがクリップボードにコピーされました!
director では、手動で作成したノード定義のテンプレートが必要です。このテンプレートは JSON または YAML 形式を使用し、ノードのハードウェアおよび電源管理の情報が含まれます。
手順
ノードの一覧が含まれるテンプレートを作成します。以下の例に示す JSON および YAML テンプレートを使用して、ノード定義のテンプレートを構成する方法を説明します。
JSON テンプレートの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML テンプレートの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow このテンプレートには、以下の属性が含まれます。
- name
- ノードの論理名
- pm_type
使用する電源管理ドライバー。この例では IPMI ドライバー (
ipmi) を使用しています。注記IPMI が推奨されるサポート対象電源管理ドライバーです。サポート対象電源管理ドライバーの種別およびそのオプションに関する詳細は、「付録A 電源管理ドライバー」を参照してください。それらの電源管理ドライバーが想定どおりに機能しない場合には、電源管理に IPMI を使用してください。
- pm_user; pm_password
- IPMI のユーザー名およびパスワード
- pm_addr
- IPMI デバイスの IP アドレス
- pm_port (オプション)
- 特定の IPMI デバイスにアクセスするためのポート
- mac
- (オプション) ノード上のネットワークインターフェースの MAC アドレス一覧。各システムのプロビジョニング NIC の MAC アドレスのみを使用します。
- cpu
- (オプション) ノード上の CPU 数
- memory
- (オプション) メモリーサイズ (MB 単位)
- disk
- (オプション) ハードディスクのサイズ (GB 単位)
- arch
(オプション) システムアーキテクチャー
重要マルチアーキテクチャークラウドをビルドする場合には、
x86_64アーキテクチャーを使用するノードとppc64leアーキテクチャーを使用するノードを区別するためにarchキーが必須です。
テンプレートを作成したら、以下のコマンドを実行してフォーマットおよび構文を検証します。
source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack overcloud node import --validate-only ~/nodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow stackユーザーのホームディレクトリーにファイルを保存し (/home/stack/nodes.json)、続いて以下のコマンドを実行してテンプレートを director にインポートします。(undercloud) $ openstack overcloud node import ~/nodes.json
(undercloud) $ openstack overcloud node import ~/nodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドにより、それぞれのノードがテンプレートから director に登録されます。
ノードの登録および設定が完了するまで待ちます。完了したら、ノードが director に正しく登録されていることを確認します。
(undercloud) $ openstack baremetal node list
(undercloud) $ openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow