14.2. デプロイメントにリーフネットワークのロールを追加する
リーフネットワークのロールをデプロイに追加するには、roles_data.yaml 設定ファイルを更新します。リーフネットワークロールに異なる NIC 設定がある場合、ロールごとに Ansible NIC テンプレートを作成してスパイン/リーフネットワークを設定し、NIC テンプレートを登録して、ConfigMap カスタムリソースを作成できます。
ファイル名として roles_data.yaml を使用する必要があります。
手順
roles_data.yamlファイルを更新します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Compute ロールごとに NIC テンプレートを作成します。Ansible NIC テンプレートの例は、https://github.com/openstack/tripleo-ansible/tree/stable/wallaby/tripleo_ansible/roles/tripleo_network_config/templates を参照してください。
新しいノードの NIC テンプレートを環境ファイルに追加します。
parameter_defaults: ComputeNetworkConfigTemplate: 'multiple_nics_vlans_dvr.j2' ComputeLeaf1NetworkConfigTemplate: 'multiple_nics_vlans_dvr.j2' ComputeLeaf2NetworkConfigTemplate: 'multiple_nics_compute_leaf_2_vlans_dvr.j2'
parameter_defaults: ComputeNetworkConfigTemplate: 'multiple_nics_vlans_dvr.j2' ComputeLeaf1NetworkConfigTemplate: 'multiple_nics_vlans_dvr.j2' ComputeLeaf2NetworkConfigTemplate: 'multiple_nics_compute_leaf_2_vlans_dvr.j2'Copy to Clipboard Copied! Toggle word wrap Toggle overflow ~/custom_environment_filesディレクトリーで、roles_data.yamlファイル、環境ファイル、NIC テンプレートを tarball にアーカイブします。tar -cvzf custom-spine-leaf-config.tar.gz *.yaml
$ tar -cvzf custom-spine-leaf-config.tar.gz *.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow tripleo-tarball-configConfigMapリソースを作成します。oc create configmap tripleo-tarball-config --from-file=custom-spine-leaf-config.tar.gz -n openstack
$ oc create configmap tripleo-tarball-config --from-file=custom-spine-leaf-config.tar.gz -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow