3.2. ネットワーク設定
デフォルトのフラットベアメタルネットワークを使用する場合には、ironic が使用するブリッジ br-baremetal を作成する必要があります。これは、追加のテンプレートで指定することができます。
~/templates/network-environment.yaml
parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal NeutronFlatNetworks: datacentre,baremetal
parameter_defaults:
NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal
NeutronFlatNetworks: datacentre,baremetal
コントローラーのプロビジョニングネットワーク (コントローラープレーン) をベアメタルネットワークとして再利用できるように、このネットワークにブリッジを設定するか、専用のネットワークを追加してブリッジを設定することができます。設定の要件は同じですが、ベアメタルネットワークはプロビジョニングに使用するので VLAN タグ付けはできません。
~/templates/nic-configs/controller.yaml
ベアメタルノードは、OpenStack インストール環境のコントロールプレーンネットワークに直接アクセスできるため、オーバークラウドの Bare Metal サービスは、信頼済みのテナント環境向けに設計されています。
3.2.1. カスタムプロビジョニングネットワークの設定 リンクのコピーリンクがクリップボードにコピーされました!
テナントがアンダークラウドネットワークと干渉する場合があるので、デフォルトのフラットプロビジョニングネットワークにより、お客様の環境でセキュリティー上の問題が発生する可能性があります。このリスクを避けるために、コントロールプレーンにアクセスすることのできない、ironic サービス用のカスタムコンポーザブルベアメタルプロビジョニングネットワークを設定することができます。
Identity に管理ユーザーとしてアクセスするためのシェルを設定します。
source ~/overcloudrc
$ source ~/overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow network_data.yamlファイルをコピーします。cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml .
(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい
network_data.yamlファイルを編集し、オーバークラウドプロビジョニング用の新規ネットワークを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規ネットワークを使用するために、
network_environments.yamlファイルおよびnic-configs/controller.yamlファイルを更新します。network_environments.yamlファイルで、VLAN を追加し Ironic ネットワークを再マッピングします。ServiceNetMap: IronicApiNetwork: oc_provisioning IronicNetwork: oc_provisioning
ServiceNetMap: IronicApiNetwork: oc_provisioning IronicNetwork: oc_provisioningCopy to Clipboard Copied! Toggle word wrap Toggle overflow nic-configs/controller.yamlファイルにおいて、インターフェースおよび必要なパラメーターを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
roles_data.yamlファイルをコピーします。cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml .
(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい
roles_data.yamlを編集し、コントローラー用の新規ネットワークを追加します。networks: ... - OcProvisioningnetworks: ... - OcProvisioningCopy to Clipboard Copied! Toggle word wrap Toggle overflow デプロイコマンドに新しい
network_data.yamlファイルとroles_data.yamlファイルを追加します。-n /home/stack/network_data.yaml \ -r /home/stack/roles_data.yaml \
-n /home/stack/network_data.yaml \ -r /home/stack/roles_data.yaml \Copy to Clipboard Copied! Toggle word wrap Toggle overflow