On Mon, Oct 19, 2026 at 9:43 PM Rosemarie O'Riorden <[email protected]>
wrote:

> Acked-by: Rosemarie O'Riorden <[email protected]>
>


Thank you Rosemarie,

applied to main and backported to 26.09.


>
> Note to self: the OVS_WAIT_UNTILs can be removed once --wait=hv properly
> waits for second geneve tunnels and other cases. Not started yet though,
> it's just been discussed on the mailing list.
>

That would be indeed better once we have that mechanism.

Regards,
Ales



>
> On 10/19/26 3:25 PM, Ales Musil via dev wrote:
> > Some tests were adding SB chassis entries to test out Service
> > Monitors, those tests could end up with the following warning:
> >
> > physical|WARN|Failed to locate tunnel to reach main chassis hv2 for port
> be0.
> >
> > Make sure the tunnel port is created and valid before attempting
> > to bind the port to the newly created chassis.
> >
> > Fixes: 3c488ba9a2f4 ("northd: Emit per-backend Advertised_Route for LB
> redistribution.")
> > Fixes: 4bba54f5d5f8 ("controller: Skip LB route install when
> Service_Monitor is offline.")
> > Signed-off-by: Ales Musil <[email protected]>
> > ---
> >   tests/system-ovn.at | 18 ++++++++++++++++++
> >   1 file changed, 18 insertions(+)
> >
> > diff --git a/tests/system-ovn.at b/tests/system-ovn.at
> > index 3f43132cc..2b8e2b09e 100644
> > --- a/tests/system-ovn.at
> > +++ b/tests/system-ovn.at
> > @@ -22993,6 +22993,12 @@ OVS_WAIT_UNTIL([
> >       test "$route_recompute_ct" -ne 0
> >   ])
> >   check ovn-sbctl chassis-add hv2 geneve 169.0.0.2
> > +OVS_WAIT_UNTIL([
> > +    tunnel_ofport=$(ovs-vsctl --bare --columns=ofport find Interface \
> > +                    options:local_ip=169.0.0.1
> options:remote_ip=169.0.0.2)
> > +    test -n "$tunnel_ofport" && test "$tunnel_ofport" -ge 0
> > +])
> > +check ovn-nbctl --wait=hv sync
> >   hv2=$(fetch_column Chassis _uuid name=hv2)
> >   check ovn-sbctl set Port_Binding be0 chassis=$hv2
> >   wait_row_count Service_Monitor 1 logical_port=be0 status=offline
> > @@ -23849,6 +23855,12 @@ OVS_WAIT_UNTIL([
> >   check ovs-vsctl set Interface ovs-be0 external_ids:iface-id="not-be0"
> >   wait_column "" Port_Binding chassis logical_port=be0
> >   check ovn-sbctl chassis-add hv2 geneve 169.0.0.2
> > +OVS_WAIT_UNTIL([
> > +    tunnel_ofport=$(ovs-vsctl --bare --columns=ofport find Interface \
> > +                    options:local_ip=169.0.0.1
> options:remote_ip=169.0.0.2)
> > +    test -n "$tunnel_ofport" && test "$tunnel_ofport" -ge 0
> > +])
> > +check ovn-nbctl --wait=hv sync
> >   hv2=$(fetch_column Chassis _uuid name=hv2)
> >   check ovn-sbctl set Port_Binding be0 chassis=$hv2
> >
> > @@ -23876,6 +23888,12 @@ check ovn-nbctl --wait=hv set
> Logical_Router_Port lr-origin-share \
> >   check ovs-vsctl set Interface ovs-be0 external_ids:iface-id="not-be0"
> >   wait_column "" Port_Binding chassis logical_port=be0
> >   check ovn-sbctl chassis-add hv2 geneve 169.0.0.2
> > +OVS_WAIT_UNTIL([
> > +    tunnel_ofport=$(ovs-vsctl --bare --columns=ofport find Interface \
> > +                    options:local_ip=169.0.0.1
> options:remote_ip=169.0.0.2)
> > +    test -n "$tunnel_ofport" && test "$tunnel_ofport" -ge 0
> > +])
> > +check ovn-nbctl --wait=hv sync
> >   hv2=$(fetch_column Chassis _uuid name=hv2)
> >   check ovn-sbctl set Port_Binding be0 chassis=$hv2
> >
>
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to