検索

3.4. Bare Metal Provisioning を有効化するようにオーバークラウドを設定する

download PDF

オーバークラウドで Bare Metal Provisioning サービス (ironic) を有効にするには、オーバークラウドデプロイメントの /usr/share/openstack-tripleo-heat-templates/environments/services ディレクトリーにあるデフォルトのテンプレートのいずれかを使用します。

  • OVS を使用するデプロイメントの場合: ironic.yaml
  • OVN を使用するデプロイの場合: ironic-overcloud.yaml

また、デプロイメントの必要に応じて、ローカル環境ファイルを作成して、デフォルトの設定をオーバーライドできます。

Bare Metal Provisioning インスペクターサービス ironic-inspector を有効にする場合は、オーバークラウドのデプロイメントに /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml ファイルも含める必要があります。

手順

  1. デプロイメント用に Bare Metal Provisioning サービスを設定する環境ファイル (例: ironic-overrides.yaml) をローカルディレクトリーに作成します。
  2. オプション: プロビジョニングの前およびプロビジョニングの間にベアメタルマシンで実行されるクリーニングのタイプを設定します。

    parameter_defaults:
      IronicCleaningDiskErase: <cleaning_type>

    <cleaning_type> を次のいずれかの値に置き換えます。

    • full: (デフォルト) フルクリーンアップを実行します。
    • metadata: パーティションテーブルのみをクリーンアップします。このタイプの洗浄は、クリーニングプロセスを大幅にスピードアップします。ただし、マルチテナント環境ではデプロイメントのセキュリティーレベルが低くなるため、信頼済みのテナント環境でのみこのオプションを使用します。
  3. オプション: デフォルトのドライバーにドライバーを追加します。

    parameter_defaults:
      IronicEnabledHardwareTypes: ipmi,idrac,ilo,[additional_driver_1],...,[additional_driver_n]

    [additional_driver_1] およびオプションで [additional_driver_n] までのすべてのドライバーは、有効にする追加のドライバーに置き換えます。

  4. ベアメタルイントロスペクションを有効にするには、次の設定をローカルの 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>'
    • <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 など) に置き換えます。
  5. 新しいロールとカスタム環境ファイルを他の環境ファイルと一緒にスタックに追加し、オーバークラウドをデプロイします。

    (undercloud)$ openstack overcloud deploy --templates \
      -e [your environment files] \
      -e /home/stack/templates/node-info.yaml \
      -r /home/stack/templates/roles_data.yaml \
      -e /usr/share/openstack-tripleo-heat-templates/network-environment.yaml \
      -e /usr/share/openstack-tripleo-heat-templates/environments/services/<default_ironic_template> \
      -e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml \
      -e /home/stack/templates/network_environment_overrides.yaml \
      -n /home/stack/templates/network_data.yaml \
      -e /home/stack/templates/ironic-overrides.yaml
    • デプロイメントのネットワークサービスメカニズムドライバーに応じて、<default_ironic_template>ironic.yaml または ironic-overcloud.yaml のいずれかに置き換えます。
    注記

    環境ファイルを openstack overcloud deploy コマンドに渡す順序は重要です。これは、後のファイルの設定が優先されるためです。したがって、オーバークラウドで Bare Metal Provisioning を有効にして設定する環境ファイルは、ネットワーク設定ファイルの後にコマンドに渡す必要があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.