From: Numan Siddique <[email protected]> Also sets ovn-br-controller as an experimental service and documents the limitations of using OVN logical actions in the bridge logical flows.
Signed-off-by: Numan Siddique <[email protected]> --- NEWS | 3 +++ br-controller/ovn-br-controller.c | 1 + ovn-br.xml | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) diff --git a/NEWS b/NEWS index 1dc1820923..754934b6b9 100644 --- a/NEWS +++ b/NEWS @@ -60,6 +60,9 @@ Post v25.09.0 specified LS. - Add ovn-nbctl lsp-add-localnet-port which will create localnet port on specified LS. + - Add a new experimental service - ovn-br-controller to program and + manage OVS bridges (not managed by ovn-controller) using OVN logical flows. + For more details see man ovn-br(5). OVN v25.09.0 - xxx xx xxxx -------------------------- diff --git a/br-controller/ovn-br-controller.c b/br-controller/ovn-br-controller.c index 74f2b7a2d2..93526a2f6d 100644 --- a/br-controller/ovn-br-controller.c +++ b/br-controller/ovn-br-controller.c @@ -375,6 +375,7 @@ parse_options(int argc, char *argv[]) usage(); case 'V': + printf("(Experimental) "); ovs_print_version(OFP15_VERSION, OFP15_VERSION); printf("OVN BR DB Schema %s\n", ovnbrrec_get_db_version()); exit(EXIT_SUCCESS); diff --git a/ovn-br.xml b/ovn-br.xml index be6232094b..d5de8ef50b 100644 --- a/ovn-br.xml +++ b/ovn-br.xml @@ -443,6 +443,24 @@ column of the <ref table="Logical_Flow" db="OVN_Southbound"/> table in the <ref db="OVN_Southbound"/> database. </p> + + <p> + While <code>ovn-br-controller</code> technically supports all OVN + logical flow actions defined in the <ref + column="actions" table="Logical_Flow" db="OVN_Southbound"/> + column of the <ref table="Logical_Flow" + db="OVN_Southbound"/> table in the <ref db="OVN_Southbound"/>, + some actions are not intended for use by the CMS. These include + controller OpenFlow actions (e.g., put_dhcp_opts, dns_lookup) and + OVN-specific actions (e.g., look_arp, look_fdb). + </p> + + <p> + It is the CMS's responsibility to avoid using such actions. When the + CMS defines the packet pipeline in the OVS bridge and adds logical + flows using <code>ovn-br-controller</code>, it is expected to be + mindful of using only relevant OVN actions. + </p> </column> <column name="external_ids"> -- 2.51.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
