3.3.2. カスタムの IPv6 プロビジョニングネットワークの設定
この機能は、本リリースでは テクノロジープレビュー として提供しているため、Red Hat では全面的にはサポートしていません。これは、テスト用途にのみご利用いただく機能で、実稼働環境にデプロイすべきではありません。テクノロジープレビュー機能についての詳しい情報は、「対象範囲の詳細」を参照してください。
カスタムの IPv6 プロビジョニングネットワークを作成し、IPv6 を使用してオーバークラウドのプロビジョニングとデプロイを行います。
手順
Identity に管理ユーザーとしてアクセスするためのシェルを設定します。
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow network_data.yamlファイルをコピーします。cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml .
$ 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 -
$IPV6_ADDRESSは、実際の IPv6 サブネットの IPv6 アドレスに置き換えます。 -
$IPV6_MASKは、実際の IPv6 サブネット用の IPv6 ネットマスクに置き換えます。 -
$IPV6_START_ADDRESSと$IPV6_END_ADDRESSは、アドレス割り当てに使用する IPv6 範囲に置き換えます。 -
$IPV6_GW_ADDRESSは、実際のゲートウェイの IPv6 アドレスに置き換えます。
-
新しいファイル
network-environment.yamlを作成し、プロビジョニングネットワークの IPv6 設定を定義します。touch /home/stack/network-environment.yaml`
$ touch /home/stack/network-environment.yaml`Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい IPv6 プロビジョニングネットワークを使用するように、ironic ネットワークを再マッピングします。
ServiceNetMap: IronicApiNetwork: oc_provisioning_ipv6 IronicNetwork: oc_provisioning_ipv6
ServiceNetMap: IronicApiNetwork: oc_provisioning_ipv6 IronicNetwork: oc_provisioning_ipv6Copy to Clipboard Copied! Toggle word wrap Toggle overflow IronicIpVersionパラメーターを6に設定します。parameter_defaults: IronicIpVersion: 6
parameter_defaults: IronicIpVersion: 6Copy to Clipboard Copied! Toggle word wrap Toggle overflow RabbitIPv6、MysqlIPv6、およびRedisIPv6の各パラメーターを、それぞれTrueに設定します。parameter_defaults: RabbitIPv6: True MysqlIPv6: True RedisIPv6: True
parameter_defaults: RabbitIPv6: True MysqlIPv6: True RedisIPv6: TrueCopy to Clipboard Copied! Toggle word wrap Toggle overflow ControlPlaneSubnetCidrパラメーターをプロビジョニングネットワークのサブネット IPv6 マスクの長さに設定します。parameter_defaults: ControlPlaneSubetCidr: '64'
parameter_defaults: ControlPlaneSubetCidr: '64'Copy to Clipboard Copied! Toggle word wrap Toggle overflow ControlPlaneDefaultRouteパラメーターをプロビジョニングネットワークのゲートウェイルーターの IPv6 アドレスに設定します。parameter_defaults: ControlPlaneDefaultRoute: <ipv6-address>
parameter_defaults: ControlPlaneDefaultRoute: <ipv6-address>Copy 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: ... - OcProvisioningIPv6networks: ... - OcProvisioningIPv6Copy to Clipboard Copied! Toggle word wrap Toggle overflow
オーバークラウドをデプロイする際に、-n および -r オプションを指定して、デプロイメントコマンドに新しい network_data.yaml および roles_data.yaml ファイルを追加します。また、-e オプションを指定して、network-environment.yaml ファイルを追加します。
IPv6 ネットワーク設定についての詳しい情報は、『IPv6 Networking for the Overcloud』の「Configuring the network」を参照してください。