>From 4a6ddaa5e9575602cf35daa4b173399fc3079997 Mon Sep 17 00:00:00 2001

From: yaolingfei <[email protected]&gt;

Date: Mon, 11 Aug 2025 15:05:23 +0800

Subject: [PATCH] check duplicates para when setting the controller




Signed-off-by: yaolingfei <[email protected]&gt;

---

&nbsp;tests/ovs-vsctl.at&nbsp; &nbsp; |&nbsp; 4 ++++

&nbsp;utilities/ovs-vsctl.c | 26 +++++++++++++++++++++++++-

&nbsp;2 files changed, 29 insertions(+), 1 deletion(-)


Purpose of modification

When setting up the controller, check if the incoming parameters are 
duplicated.&nbsp;

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

Reply via email to