>From 4a6ddaa5e9575602cf35daa4b173399fc3079997 Mon Sep 17 00:00:00 2001 From: yaolingfei <[email protected]>
Date: Mon, 11 Aug 2025 15:05:23 +0800 Subject: [PATCH] check duplicates para when setting the controller Signed-off-by: yaolingfei <[email protected]> --- tests/ovs-vsctl.at | 4 ++++ utilities/ovs-vsctl.c | 26 +++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) Purpose of modification When setting up the controller, check if the incoming parameters are duplicated. If the IP address, type, and port are all duplicated, the setting fails; Otherwise, the setting is successful test report # parameter not duplicated, successfully set [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl set-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.4:6653 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl get-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.4:6653 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# # parameter duplication, setting failed [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl get-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.4:6653 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl set-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.2:6653 Controller parameter is duplicated [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# # only the type is different, set successfully [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl set-controller br-int ptcp:127.0.0.1:6653 ptcp:127 .0.0.2:6653 tcp:127.0.0.2:6653 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl get-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 tcp:127.0.0.2:6653 # only the port is different, set successfully [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl set-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.2:6654 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# ovs-vsctl get-controller br-int ptcp:127.0.0.1:6653 ptcp:127.0.0.2:6653 ptcp:127.0.0.2:6654 [root@cn-nm-region1-az1-compute-s7-10e8e75e72 ~]# _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
