4.5. コンピュート用のカスタム NIC 設定の作成
以下の手順では、Leaf0、Leaf1、および Leaf2 上のコンピュートノードの YAML 設定を作成します。
手順
カスタムの NIC ディレクトリーに移動します。
cd ~/templates/spine-leaf-nics/
$ cd ~/templates/spine-leaf-nics/Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
compute0.yamlテンプレートを編集します。 parametersセクションのControlPlaneSubnetCidrパラメーターおよびControlPlaneDefaultRouteパラメーターまでスクロールします。これらのパラメーターは、以下のスニペットのようになります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Leaf0 に応じてこれらのパラメーターを変更します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow parametersセクションのEC2MetadataIpパラメーターまでスクロールします。このパラメーターは、以下のスニペットのようになります。EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: stringEC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: stringCopy to Clipboard Copied! Toggle word wrap Toggle overflow Leaf0 に応じてこれらのパラメーターを変更します。
Leaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: stringLeaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: stringCopy to Clipboard Copied! Toggle word wrap Toggle overflow ネットワーク設定のセクションまでスクロールします。このセクションは、以下のスニペットのようになります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow スクリプトの場所を絶対パスに変更します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow network_configセクションで、コントロールプレーンとプロビジョニングのインターフェイスを定義します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例で使用されているパラメーターは Leaf0 固有の
ControlPlane0SubnetCidr、Leaf0EC2MetadataIp、およびControlPlane0DefaultRouteです。ルートとして使用されているプロビジョニングネットワーク (192.168.10.0/24) 上の Leaf0 の CIDR の使用方法にも注目してください。membersセクションの各 VLAN には、関連する Leaf0 パラメーターが含まれている必要があります。たとえば、Storage ネットワークの VLAN 情報は、以下のスニペットのようになります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ルーティングのパラメーターを定義するセクションを追加します。これには、supernet ルート (ここでは
StorageSupernet) およびリーフのデフォルトルート (ここではStorage0InterfaceDefaultRoute) が含まれます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Storage、InternalApi、およびTenantコントローラーネットワークの VLAN 設定を追加します。- このファイルを保存します。
compute1.yamlを編集して、同じ手順を実施します。変更の一覧は以下のとおりです。-
ControlPlaneSubnetCidrをControlPlane1SubnetCidrに変更します。 -
ControlPlaneDefaultRouteをControlPlane1DefaultRouteに変更します。 -
EC2MetadataIpをLeaf1EC2MetadataIpに変更します。 -
ネットワーク設定スクリプトを
../../scripts/run-os-net-config.shから/usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.shに変更します。 - Leaf1 パラメーターを使用するように、コントロールプレーンとプロビジョニングのインターフェイスを変更します。
- Leaf1 ルートが含まれるように各 VLAN を変更します。
編集が終わったらファイルを保存してください。
-
compute2.yamlを編集して、同じ手順を実施します。変更の一覧は以下のとおりです。-
ControlPlaneSubnetCidrをControlPlane2SubnetCidrに変更します。 -
ControlPlaneDefaultRouteをControlPlane2DefaultRouteに変更します。 -
EC2MetadataIpをLeaf2EC2MetadataIpに変更します。 -
ネットワーク設定スクリプトを
../../scripts/run-os-net-config.shから/usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.shに変更します。 - Leaf2 パラメーターを使用するように、コントロールプレーンとプロビジョニングのインターフェイスを変更します。
- Leaf2 ルートが含まれるように各 VLAN を変更します。
編集が終わったらファイルを保存してください。
-