第3章 Bare Metal Provisioning サービスを有効にしたオーバークラウドのデプロイ
Bare Metal Provisioning サービス (ironic) を使用してオーバークラウドをデプロイするには、ベアメタルネットワークを作成して設定し、ベアメタルプロビジョニングを有効にするようにオーバークラウドを設定する必要があります。
ベアメタルネットワークを作成します。コントローラーノードでプロビジョニングネットワークインターフェイスを再利用してフラットネットワークを作成するか、カスタムネットワークを作成できます。
Bare Metal Provisioning を有効化するようにオーバークラウドを設定します。
Open Virtual Network (OVN) を使用する場合、Bare Metal Provisioning サービスは、ironic-overcloud.yaml
ファイルで定義されている DHCP エージェント neutron-dhcp-agent
でのみサポートされます。OVN の組み込まれている DHCP サーバーは、ベアメタルノードをプロビジョニングしたり、プロビジョニングネットワークに DHCP を提供したりすることはできません。iPXE チェーンロードを有効にするには、dnsmasq で --dhcp-match
タグを設定する必要があります。これは、OVN DHCP サーバーではサポートされていません。
前提条件
- お使いの環境が最小要件を満たしていること。詳細は、ベアメタルプロビジョニングの要件 を参照してください。
3.1. デフォルトのフラットネットワークの設定
デフォルトのフラットベアメタルネットワークを使用するには、コントローラーノードのプロビジョニングネットワークインターフェイスを再利用して、Bare Metal Provisioning サービス (ironic) のブリッジを作成します。
手順
-
アンダークラウドに
stack
ユーザーとしてログインします。 stackrc
ファイルを取得します。[stack@director ~]$ source ~/stackrc
/home/stack/templates/nic-configs/controller.yaml
ファイルを変更して、コントローラーノードeth1
のプロビジョニングネットワークインターフェイスを再利用し、ベアメタルネットワークのブリッジを作成します。network_config: - type: ovs_bridge name: br-baremetal use_dhcp: false members: - type: interface name: eth1 addresses: - ip_netmask: list_join: - / - - get_param: ControlPlaneIp - get_param: ControlPlaneSubnetCidr
注記プロビジョニングネットワークを再利用してベアメタルネットワークを作成するときに、VLAN タグを付けることはできません。
network-environment.yaml
ファイルのNeutronBridgeMappings
パラメーターにbr-baremetal
を追加します。parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal
network-environment.yaml
ファイルのNeutronFlatNetworks
パラメーターで指定されたネットワークのリストにbaremetal
を追加します。parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal NeutronFlatNetworks: datacentre,baremetal