numan

On Tue, Sep 29, 2026, 6:23 p.m. Dumitru Ceara <[email protected]> wrote:

> On 9/24/26 9:32 PM, Numan Siddique wrote:
> > On Thu, Sep 24, 2026, 9:35 a.m. Ales Musil <[email protected]> wrote:
> >
> >>
> >>
> >> On Thu, Sep 24, 2026 at 3:20 PM Dumitru Ceara <[email protected]>
> wrote:
> >>
> >>> On 9/24/26 7:55 AM, Ales Musil wrote:
> >>>> The bridge controller was started with the generic controller's
> >>> priority and wrapper settings, and its logging option was ignored.
> Use the
> >>> bridge controller-specific variables so these accepted options affect
> the
> >>> daemon that they configure.
> >>>>
> >>>> Keep the usage output consistent with the accepted option names and
> >>> variables.
> >>>>
> >>>> Assisted-by: GPT-5.6-Luna, OpenCode
> >>>>
> >>>> Signed-off-by: Ales Musil <[email protected]>
> >>>> ---
> >>
> >>
> >>> Hi Ales,
> >>>
> >>
> >> Hi Dumitru,
> >>
> >> I have also noticed the commit message is a bit broken, so that will
> need
> >> some adjustments.
> >>
>
> Hi Ales, Numan,
>
> I took care of the commit message.
>
> >
> >
> > Thanks for fixing this.  LGTM.
> >
> > Acked-by: Numan Siddique <[email protected]>
> >
>
> Thanks for the review and for the patch!  Applied to main, 26.09 and
> 26.03.  Please see below for another minor finding though.
>
> > Numan
> >
> >
> >>
> >>>
> >>>>  utilities/ovn-ctl | 36 ++++++++++++++++++------------------
> >>>>  1 file changed, 18 insertions(+), 18 deletions(-)
> >>>>
> >>>> diff --git a/utilities/ovn-ctl b/utilities/ovn-ctl
> >>>> index 3b62ca9b7..5aaf6932e 100755
> >>>> --- a/utilities/ovn-ctl
> >>>> +++ b/utilities/ovn-ctl
> >>>> @@ -759,7 +759,7 @@ start_controller_vtep () {
> >>>>
> >>>>  start_ovnbr_controller () {
> >>>>      set ovn-br-controller
> >>>> -    set "$@" -vconsole:emer -vsyslog:err -vfile:info
> >>>> +    set "$@" $OVNBR_CONTROLLER_LOG
> >>>>      if test X"$OVNBR_CONTROLLER_SSL_KEY" != X; then
> >>>>          set "$@" --private-key=$OVNBR_CONTROLLER_SSL_KEY
> >>>>      fi
> >>>> @@ -788,7 +788,7 @@ start_ovnbr_controller () {
> >>>>          set "$@" $extra_args
> >>>>      fi
> >>>>
> >>>> -    OVS_RUNDIR=${OVS_RUNDIR} start_ovn_daemon
> >>> "$OVN_CONTROLLER_PRIORITY" "$OVN_CONTROLLER_WRAPPER" "$@"
> >>>> +    OVS_RUNDIR=${OVS_RUNDIR} start_ovn_daemon
> >>> "$OVNBR_CONTROLLER_PRIORITY" "$OVNBR_CONTROLLER_WRAPPER" "$@"
> >>>
> >>> CC-ing Numan because he might be using ovn-br.  Just to make sure this
> >>> fix doesn't affect his deployment.
> >>>
> >>> Regards,
> >>> Dumitru
> >>>
> >>>>  }
> >>>>
> >>>>  ## ---- ##
> >>>> @@ -1319,22 +1319,22 @@ Options:
> >>>>    --db-sb-relay-remote           Specifies upstream cluster/server
> >>> remote for ovsdb relay
> >>>>    --db-sb-relay-use-remote-in-db=no|yes
> >>>>                                   OVN_Sorthbound db listen on target
> >>> connection table (default: $DB_SB_RELAY_USE_REMOTE_IN_DB)
> >>>> -  --ovn-br-controller-priority=NICE     set ovn-br-controller's
> >>> niceness (default: $OVN_CONTROLLER_PRIORITY)
> >>>> -  --ovn-br-controller-wrapper=WRAPPER   run with a wrapper like
> >>> valgrind for debugging
> >>>> -  --ovn-br-controller-ssl-key=KEY OVN Bridge Controller SSL/TLS
> >>> private key file
> >>>> -  --ovn-br-controller-ssl-cert=CERT OVN Bridge Controller SSL/TLS
> >>> certificate file
> >>>> -  --ovn-br-controller-ssl-ca-cert=CERT OVN Bridge Controller SSL/TLS
> >>> CA certificate file
> >>>> -  --ovn-br-controller-ssl-bootstrap-ca-cert=CERT Bootstrapped OVN
> >>> Bridge Controller SSL/TLS CA certificate file
> >>>> -  --ovn-br-controller-ssl-protocols=PROTOCOLS OVN Bridge Controller
> >>> SSL/TLS protocols
> >>>> -  --ovn-br-controller-ssl-ciphers=CIPHERS OVN Bridge Controller
> >>> SSL/TLS cipher list
> >>>> -  --ovn-br-controller-ssl-ciphersuites=CIPHERSUITES OVN Bridge
> >>> Controller TLSv1.3+ ciphersuite list
> >>>> -  --ovn-br-db-ssl-key=KEY OVN Bridge Controller DB SSL/TLS private
> key
> >>> file
> >>>> -  --ovn-br-db-ssl-cert=CERT OVN Bridge Controller DB SSL/TLS
> >>> certificate file
> >>>> -  --ovn-br-db-ssl-ca-cert=CERT OVN Bridge Controller DB SSL/TLS CA
> >>> certificate file
> >>>> -  --ovn-br-db-ssl-protocols=PROTOCOLS OVN Bridge Controller DB
> SSL/TLS
> >>> protocols
> >>>> -  --ovn-br-db-ssl-ciphers=CIPHERS OVN Bridge Controller DB SSL/TLS
> >>> cipher list
> >>>> -  --ovn-br-db-ssl-ciphersuites=CIPHERSUITES OVN Bridge Controller DB
> >>> TLSv1.3+ ciphersuite list
> >>>> -  --ovn-br-controller-log=STRING        ovn controller process
> logging
> >>> params (default: $OVN_CONTROLLER_LOG)
> >>>> +  --ovnbr-controller-priority=NICE     set ovn-br-controller's
> >>> niceness (default: $OVNBR_CONTROLLER_PRIORITY)
> >>>> +  --ovnbr-controller-wrapper=WRAPPER   run with a wrapper like
> >>> valgrind for debugging
> >>>> +  --ovnbr-controller-ssl-key=KEY OVN Bridge Controller SSL/TLS
> private
> >>> key file
> >>>> +  --ovnbr-controller-ssl-cert=CERT OVN Bridge Controller SSL/TLS
> >>> certificate file
> >>>> +  --ovnbr-controller-ssl-ca-cert=CERT OVN Bridge Controller SSL/TLS
> CA
> >>> certificate file
> >>>> +  --ovnbr-controller-ssl-bootstrap-ca-cert=CERT Bootstrapped OVN
> >>> Bridge Controller SSL/TLS CA certificate file
> >>>> +  --ovnbr-controller-ssl-protocols=PROTOCOLS OVN Bridge Controller
> >>> SSL/TLS protocols
> >>>> +  --ovnbr-controller-ssl-ciphers=CIPHERS OVN Bridge Controller
> SSL/TLS
> >>> cipher list
> >>>> +  --ovnbr-controller-ssl-ciphersuites=CIPHERSUITES OVN Bridge
> >>> Controller TLSv1.3+ ciphersuite list
> >>>> +  --ovnbr-db-ssl-key=KEY OVN Bridge Controller DB SSL/TLS private key
> >>> file
> >>>> +  --ovnbr-db-ssl-cert=CERT OVN Bridge Controller DB SSL/TLS
> >>> certificate file
> >>>> +  --ovnbr-db-ssl-ca-cert=CERT OVN Bridge Controller DB SSL/TLS CA
> >>> certificate file
> >>>> +  --ovnbr-db-ssl-protocols=PROTOCOLS OVN Bridge Controller DB SSL/TLS
> >>> protocols
> >>>> +  --ovnbr-db-ssl-ciphers=CIPHERS OVN Bridge Controller DB SSL/TLS
> >>> cipher list
> >>>> +  --ovnbr-db-ssl-ciphersuites=CIPHERSUITES OVN Bridge Controller DB
> >>> TLSv1.3+ ciphersuite list
> >>>> +  --ovnbr-controller-log=STRING        ovn-br-controller process
> >>> logging params (default: $OVNBR_CONTROLLER_LOG)
> >>>>    --ovn-br-db-log=STRING             ovn brdb ovsdb-server processes
> >>> logging params (default: $OVN_BR_DB_LOG)
>
> A note from my AI helper:
>
> The --ovn-br-db-log option on the very next line (not changed by
> this patch) still references $OVN_BR_DB_LOG, which is never
> defined in set_defaults().  The option name --ovn-br-db-log maps
> via tr to OVN_BR_DB_LOG which also does not exist.  Should this
> be renamed to --ovnbr-db-log and reference a variable that is
> actually defined?  Right now this option appears non-functional
> for the same reason the options this patch fixes were
> non-functional.
>
> Similarly, start_ovsdb__() with DB=OVNBR evaluates
> $OVN_OVNBR_LOG for the logging parameters, but that variable is
> never initialized either.  Might be worth defining it in
> set_defaults() alongside the other OVNBR defaults so that
> --ovnbr-db-log can actually take effect.
>
> This is pre-existing, so not a blocker for this patch, but it
> would be nice to fix it while we are in the area.
>

Ack.  I'll take a look at it and submit a follow up cleanup.

Thanks
Numan

Regards,
> Dumitru
>
> >>>>    --ovsdb-br-wrapper=WRAPPER     run with a wrapper like valgrind for
> >>> debugging
> >>>>    -h, --help                     display this help message
> >>>
> >>>
> >> Regards,
> >> Ales
> >>
> >
> >
> >
> >
> > numan
> >
>
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to