3.4. Bare Metal Provisioning を有効化するようにオーバークラウドを設定する
/usr/share/openstack-tripleo-heat-templates/environments/services
ディレクトリーにあるデフォルトのテンプレートの 1 つを使用して、Bare Metal Provisioning サービス (ironic) を有効にして、オーバークラウドをデプロイします。
-
OVS を使用するデプロイメントの場合:
ironic.yaml
-
OVN を使用するデプロイの場合:
ironic-overcloud.yaml
デプロイメントの必要に応じて、ローカル環境ファイルを作成して、デフォルトの設定をオーバーライドできます。
手順
-
デプロイメント用に Bare Metal Provisioning サービスを設定する環境ファイル (例:
ironic-overrides.yaml
) をローカルディレクトリーに作成します。 オプション: プロビジョニングの前およびプロビジョニングの間にベアメタルマシンで実行されるクリーニングのタイプを設定します。
parameter_defaults: IronicCleaningDiskErase: <cleaning_type>
parameter_defaults: IronicCleaningDiskErase: <cleaning_type>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <cleaning_type>
を次のいずれかの値に置き換えます。-
full
: (デフォルト) フルクリーンアップを実行します。 -
metadata
: パーティションテーブルのみをクリーンアップします。このタイプの洗浄は、クリーニングプロセスを大幅にスピードアップします。ただし、マルチテナント環境ではデプロイメントのセキュリティーレベルが低くなるため、信頼済みのテナント環境でのみこのオプションを使用します。
-
オプション: デフォルトのドライバーにドライバーを追加します。
parameter_defaults: IronicEnabledHardwareTypes: ipmi,idrac,ilo,[additional_driver_1],...,[additional_driver_n]
parameter_defaults: IronicEnabledHardwareTypes: ipmi,idrac,ilo,[additional_driver_1],...,[additional_driver_n]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [additional_driver_1]
およびオプションで[additional_driver_n]
までのすべてのドライバーは、有効にする追加のドライバーに置き換えます。ベアメタルイントロスペクションを有効にするには、次の設定をローカルの Bare Metal Provisioning サービス環境ファイル
ironic-overrides.yaml
に追加します。parameter_defaults: IronicInspectorSubnets: - ip_range: <ip_range> IPAImageURLs: '["http://<ip_address>:<port>/agent.kernel", "http://<ip_address>:<port>/agent.ramdisk"]' IronicInspectorInterface: '<baremetal_interface>'
parameter_defaults: IronicInspectorSubnets: - ip_range: <ip_range> IPAImageURLs: '["http://<ip_address>:<port>/agent.kernel", "http://<ip_address>:<port>/agent.ramdisk"]' IronicInspectorInterface: '<baremetal_interface>'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<ip_range>
を環境の IP 範囲に置き換えます (例:192.168.0.100,192.168.0.120
)。 -
<ip_address>:<port>
は、IPA カーネルと RAM ディスクをホストする Web サーバーの IP アドレスとポートに置き換えます。アンダークラウドで使用するのと同じイメージを使用するには、IP アドレスをアンダークラウドの IP アドレスに設定し、ポートを8088
に設定します。このパラメーターを省略する場合は、各コントローラーノードに代替のパラメーターを含める必要があります。 -
<baremetal_interface>
をベアメタルネットワークインターフェイス (br-baremetal
など) に置き換えます。
-
新しいロールとカスタム環境ファイルを他の環境ファイルと一緒にスタックに追加し、オーバークラウドをデプロイします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
デプロイメントのネットワークサービスメカニズムドライバーに応じて、
<default_ironic_template>
をironic.yaml
またはironic-overcloud.yaml
のいずれかに置き換えます。
注記環境ファイルを
openstack overcloud deploy
コマンドに渡す順序は重要です。これは、後のファイルの設定が優先されるためです。したがって、オーバークラウドで Bare Metal Provisioning を有効にして設定する環境ファイルは、ネットワーク設定ファイルの後にコマンドに渡す必要があります。-
デプロイメントのネットワークサービスメカニズムドライバーに応じて、