8.6. ベアメタルノードプロビジョニングの属性
以下の表で、openstack baremetal node provision コマンドでベアメタルノードをプロビジョニングする際に使用できるパラメーター、属性、および値について説明します。
| パラメーター | 値 |
|---|---|
| name | ロール名 (必須) |
| count |
このロール用にプロビジョニングするノード数。デフォルト値は |
| defaults |
|
| instances |
特定のノードの属性を指定するために使用可能な値のディクショナリー。 |
| hostname_format |
このロールのデフォルトのホスト名形式を上書きします。デフォルトの形式では、小文字のロール名を使用します。たとえば、Controller ロールのデフォルト形式は、 |
構文の例
以下の例では、name はノードの論理名を指し、hostname は、オーバークラウドスタック名、ロール、および増分インデックスから派生して生成されたホスト名を指します。すべての Controller サーバーは、デフォルトのカスタムイメージ overcloud-full-custom を使用し、予測可能なノード上にあります。Compute サーバーの 1 つは、カスタムホスト名 overcloud-compute-special の node04 上に予測的に配置され、残りの 99 の Compute サーバーは、使用可能なノードのプールから自動的に割り当てられるノード上にあります。
| パラメーター | 値 |
|---|---|
| hostname |
ホスト名が |
| name | プロビジョニングするノードの名前 |
| image |
ノードにプロビジョニングするイメージの詳細。 |
| capabilities | ノードのケイパビリティーを照合する際の選択基準 |
| nics |
要求された NIC を表すディクショナリーのリスト。 |
| profile | 高度なプロファイルマッチングを使用する際の選択基準 |
| provisioned |
このノードがプロビジョニングされているかどうかを判断するブール値。デフォルト値は |
| resource_class |
ノードのリソースクラスを照合する際の選択基準。デフォルト値は |
| root_size_gb |
ルートパーティションのサイズ (GiB 単位)。デフォルト値は |
| swap_size_mb | スワップパーティションのサイズ (MiB 単位) |
| traits | ノード特性を照合する際の選択基準としての特性のリスト |
構文の例
以下の例では、すべての Controller サーバーでカスタムのデフォルトオーバークラウドイメージ overcloud-full-custom が使用されます。Controller サーバー overcloud-controller-0 は node00 上に予測的に配置され、カスタム設定のルートパーティションおよびスワップパーティションサイズを持ちます。他の 2 つの Controller サーバーは、利用可能なノードのプールから自動的に割り当てられるノード上にあり、デフォルト設定のルートパーティションおよびスワップパーティションサイズを持ちます。
| パラメーター | 値 |
|---|---|
| href |
glance イメージの参照、またはルートパーティションもしくは完全なディスクイメージの URL。サポートされる URL スキームは、 |
| checksum | href が URL の場合、この値はルートパーティションまたは完全なディスクイメージの SHA512 チェックサムでなければなりません。 |
| kernel | glance イメージの参照またはカーネルイメージの URL。パーティションイメージに対してのみ、この属性を使用します。 |
| ramdisk | glance イメージの参照または ramdisk イメージの URL。パーティションイメージに対してのみ、この属性を使用します。 |
構文の例
以下の例では、3 つの Controller サーバーは、すべて利用可能なノードのプールから自動的に割り当てられるノード上にあります。この環境の全 Controller サーバーは、デフォルトのカスタムイメージ overcloud-full-custom を使用します。
| パラメーター | 値 |
|---|---|
| fixed_ip | この NIC に使用する特定の IP アドレス |
| network | この NIC のポートを作成する neutron ネットワーク |
| subnet | この NIC のポートを作成する neutron サブネット |
| port | 新しいポートを作成する代わりに使用する既存の neutron ポート |
構文の例
以下の例では、3 つの Controller サーバーは、すべて利用可能なノードのプールから自動的に割り当てられるノード上にあります。この環境の全 Controller サーバーは、デフォルトのカスタムイメージ overcloud-full-custom を使用します。また、特定のネットワーク要件を持ちます。