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

Reply via email to