第4章 データプレーンネットワークのカスタマイズ
Red Hat OpenStack Services on OpenShift (RHOSO) 環境でデータプレーンノードにデフォルトで適用されるネットワーク設定は、シングル NIC VLAN 設定です。ただし、OpenStack Operator が適用するネットワーク設定は変更できます。
4.1. ノードセットにカスタムネットワーク設定を適用する リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenStack Services on OpenShift (RHOSO) 環境内の各データプレーンノードセットのネットワーク設定をカスタマイズできます。
前提条件
-
ワークステーションに
ocコマンドラインツールがインストール済みである。 -
cluster-admin権限を持つユーザーとして、RHOSO コントロールプレーンにアクセスできるワークステーションにログオン済みである。
手順
-
更新するノードセットの
OpenStackDataPlaneNodeSetCR 定義ファイル (例:my_data_plane_node_set.yaml) を開きます。 必要なネットワーク設定を追加するか、既存の設定を変更します。
edpm_network_config_templateのansibleVarsの下に設定を配置します。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneNodeSet metadata: name: my-data-plane-node-set spec: ... nodeTemplate: ... ansible: ansibleVars: edpm_network_config_template: | --- Network configuration options here ...ネットワーク設定を変更する場合は、「ネットワークインターフェイスの設定オプション」 を参照してください。
-
OpenStackDataPlaneNodeSetCR 定義ファイルを保存します。 更新済みの
OpenStackDataPlaneNodeSetCR 設定を適用します。$ oc apply -f my_data_plane_node_set.yamlデータプレーンリソースが更新されたことを確認します。
$ oc get openstackdataplanenodeset出力例
NAME STATUS MESSAGE my-data-plane-node-set False Deployment not startedワークステーションに
OpenStackDataPlaneDeploymentCR を定義するファイル (例:my_data_plane_deploy.yaml) を作成します。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: my-data-plane-deployヒント定義ファイルと
OpenStackDataPlaneDeploymentCR に、変更されたノードセットの目的を示す一意の説明的な名前を付けます。変更した
OpenStackDataPlaneNodeSetCR を追加します。spec: nodeSets: - my-data-plane-node-set-
OpenStackDataPlaneDeploymentCR デプロイメントファイルを保存します。 変更した
OpenStackDataPlaneNodeSetCR をデプロイします。$ oc create -f my_data_plane_deploy.yaml -n openstackデプロイメントの実行中に Ansible ログを表示できます。
$ oc get pod -l app=openstackansibleee -n openstack -w $ oc logs -l app=openstackansibleee -n openstack -f \ --max-log-requests 10変更された
OpenStackDataPlaneNodeSetCR がデプロイされていることを確認します。例
$ oc get openstackdataplanedeployment -n openstack出力例
NAME STATUS MESSAGE my-data-plane-node-set True Setup CompleteNodeSet Readyメッセージが表示されるまで、oc getコマンドを繰り返します。例
$ oc get openstackdataplanenodeset -n openstack出力例
NAME STATUS MESSAGE my-data-plane-node-set True NodeSet Ready返されるステータスの意味は、Red Hat OpenStack Services on OpenShift のデプロイ ガイドの データプレーンの条件と状態 を参照してください。