Description:
set add_route as false for lb doesn't take effect
Reproducer:
systemctl start openvswitch systemctl start ovn-northd ovn-nbctl set-connection ptcp:6641 ovn-sbctl set-connection ptcp:6642 ovs-vsctl set open . external_ids:system-id=hv1 external_ids:ovn-remote=tcp:127.0.0.1:6642 external_ids:ovn-encap-type=geneve external_ids:ovn-encap-ip=127.0.0.1 systemctl restart ovn-controller ovn-nbctl ls-add ls1 ovn-nbctl lsp-add ls1 vm1 -- lsp-set-addresses vm1 "00:00:00:00:01:05 192.168.100.5"ovn-nbctl ls-add ls2 ovn-nbctl lsp-add ls2 vm2 -- lsp-set-addresses vm2 "00:00:00:00:02:05 192.168.200.5"ovn-nbctl ls-add ls-pub ovn-nbctl lr-add lr1 ovn-nbctl lrp-add lr1 lr1-ls1 00:00:00:00:01:01 192.168.100.1/24 ovn-nbctl lsp-add ls1 ls1-lr1 \ -- lsp-set-type ls1-lr1 router \ -- lsp-set-addresses ls1-lr1 router \ -- lsp-set-options ls1-lr1 router-port=lr1-ls1 ovn-nbctl lr-add lr2 ovn-nbctl lrp-add lr2 lr2-ls2 00:00:00:00:02:01 192.168.200.1/24 ovn-nbctl lsp-add ls2 ls2-lr2 \ -- lsp-set-type ls2-lr2 router \ -- lsp-set-addresses ls2-lr2 router \ -- lsp-set-options ls2-lr2 router-port=lr2-ls2 ovn-nbctl lrp-add lr1 lr1-ls-pub 00:00:00:00:03:01 172.18.2.110/24 ovn-nbctl lsp-add ls-pub ls-pub-lr1 \ -- lsp-set-type ls-pub-lr1 router \ -- lsp-set-addresses ls-pub-lr1 router \ -- lsp-set-options ls-pub-lr1 router-port=lr1-ls-pub ovn-nbctl lrp-add lr2 lr2-ls-pub 00:00:00:00:03:02 172.18.1.173/24 ovn-nbctl lsp-add ls-pub ls-pub-lr2 \ -- lsp-set-type ls-pub-lr2 router \ -- lsp-set-addresses ls-pub-lr2 router \ -- lsp-set-options ls-pub-lr2 router-port=lr2-ls-pub ovn-nbctl lrp-set-gateway-chassis lr1-ls-pub hv1 ovn-nbctl lrp-set-gateway-chassis lr2-ls-pub hv1 #ovn-nbctl set logical_router lr1 options:chassis=hv1 #ovn-nbctl set logical_router lr2 options:chassis=hv1 ovn-nbctl --add-route lr-nat-add lr1 dnat_and_snat 172.18.2.11 192.168.100.5 #ovn-nbctl --add-route lb-add lb0 172.18.1.12 192.168.200.5 ovn-nbctl lb-add lb0 172.18.1.12 192.168.200.5 ovn-nbctl lr-lb-add lr2 lb0 ovn-nbctl --wait=hv syncovs-vsctl add-port br-int vm1 -- set interface vm1 type=internal external_ids:iface-id=vm1 ip netns add vm1 ip link set vm1 netns vm1 ip netns exec vm1 ip link set vm1 address 00:00:00:00:01:05 ip netns exec vm1 ip link set vm1 up ip netns exec vm1 ip addr add 192.168.100.5/24 dev vm1 ip netns exec vm1 ip route add default via 192.168.100.1ovs-vsctl add-port br-int vm2 -- set interface vm2 type=internal external_ids:iface-id=vm2 ip netns add vm2 ip link set vm2 netns vm2 ip netns exec vm2 ip link set vm2 address 00:00:00:00:02:05 ip netns exec vm2 ip link set vm2 up ip netns exec vm2 ip addr add 192.168.200.5/24 dev vm2 ip netns exec vm2 ip route add default via 192.168.200.1 ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1 ovn-nbctl --wait=hv set load_balancer lb0 options:add_route=true ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1 ovn-nbctl --wait=hv set load_balancer lb0 options:add_route=false ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1
expected result:
ping should false after add_route is set as false
actual result:
ping still pass after add_route is set as false
[root@wsfd-advnetlab18 test]# rpm -qa | grep -E "openvswitch3.3|ovn24.09"
openvswitch3.3-3.3.0-71.el9fdp.x86_64
ovn24.09-24.09.1-10.el9fdp.x86_64
ovn24.09-central-24.09.1-10.el9fdp.x86_64
ovn24.09-host-24.09.1-10.el9fdp.x86_64
+ ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1
PING 172.18.1.12 (172.18.1.12) 56(84) bytes of data.
— 172.18.1.12 ping statistics —
1 packets transmitted, 0 received, 100% packet loss, time 0ms
+ ovn-nbctl --wait=hv set load_balancer lb0 options:add_route=true
+ ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1
PING 172.18.1.12 (172.18.1.12) 56(84) bytes of data.
64 bytes from 172.18.1.12: icmp_seq=1 ttl=62 time=4.41 ms
— 172.18.1.12 ping statistics —
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 4.412/4.412/4.412/0.000 ms
+ ovn-nbctl --wait=hv set load_balancer lb0 options:add_route=false
+ ip netns exec vm1 ping 172.18.1.12 -c 1 -w 1 -W 1
PING 172.18.1.12 (172.18.1.12) 56(84) bytes of data.
64 bytes from 172.18.1.12: icmp_seq=1 ttl=62 time=0.155 ms
— 172.18.1.12 ping statistics —
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.155/0.155/0.155/0.000 ms
- is cloned by
-
FDP-1085 CLONE [ovn24.03 fast-datapath-rhel-9] - set add_route as false for lb doesn't take effect
-
- Closed
-
- links to
-
RHBA-2025:146415
ovn24.09 bug fix and enhancement update
- mentioned on