On 14.08.2025 18:24, Ilya Maximets wrote:

On 8/1/25 11:43 PM, Ilya Maximets wrote:


On 7/31/25 3:59 PM, Alexandra Rukomoinikova wrote:


The new --filter option accepts comma-separated rules to display
only matching chassis, ports or encapsulation types.

Includes test cases and man page updates.



Thanks for the update!  See some comments below.




Signed-off-by: Alexandra Rukomoinikova 
<arukomoinikova@k2.cloud><mailto:arukomoinikova@k2.cloud>
---



Hi, Alexandra.

With the branching scheduled tomorrow (EoD likely), will you be able
to send a new version of this patch set?

While it's mostly tests and the documentation, it would be better to
get it accepted before branching.

Best regards, Ilya Maximets.



 tests/ovn-sbctl.at        | 47 +++++++++++++++++++++++++++++++++++++++
 utilities/ovn-sbctl.8.xml | 16 +++++++++++--
 2 files changed, 61 insertions(+), 2 deletions(-)



We need a NEWS entry as well.




diff --git a/tests/ovn-sbctl.at b/tests/ovn-sbctl.at
index cb2fd2d0a..c9b8b04a4 100644
--- a/tests/ovn-sbctl.at
+++ b/tests/ovn-sbctl.at
@@ -181,6 +181,53 @@ options             : {vtep_logical_switch=l0, 
vtep_physical_switch=p0}
 ])
 ])

+dnl ---------------------------------------------------------------------
+OVN_SBCTL_TEST([ovn_sbctl_show_filter_option], [ovn-sbctl show filter option], 
[
+
+AT_CHECK([ovn-nbctl ls-add br-test])
+AT_CHECK([ovn-nbctl lsp-add br-test vif0])
+AT_CHECK([ovn-nbctl lsp-set-addresses vif0 f0:ab:cd:ef:01:02])
+AT_CHECK([ovn-sbctl chassis-add ch0 geneve 1.2.3.1])
+AT_CHECK([ovn-nbctl --wait=sb sync])
+AT_CHECK([ovn-sbctl lsp-bind vif0 ch0])
+
+AT_CHECK([ovn-sbctl show], [0], [dnl
+Chassis ch0
+    Encap geneve
+        ip: "1.2.3.1"
+        options: {csum="true"}
+    Port_Binding vif0
+])
+
+AT_CHECK([ovn-sbctl chassis-add ch2 geneve 1.2.3.2])
+AT_CHECK([ovn-sbctl chassis-add ch3 geneve 1.2.3.3])
+AT_CHECK([ovn-sbctl chassis-add ch4 vxlan 1.2.3.4])
+
+AT_CHECK([ovn-sbctl --filter='ch2,ch3' show | grep Chassis | sort], [0], [dnl
+Chassis ch2
+Chassis ch3
+])
+
+AT_CHECK([ovn-sbctl --filter='1.2.3.4,1.2.3.3' show | grep Chassis | sort], 
[0], [dnl
+Chassis ch3
+Chassis ch4
+])
+
+AT_CHECK([ovn-sbctl --filter='Encap(vxlan)' show | grep -E '(Chassis|Encap)' | 
sort], [0], [dnl
+    Encap vxlan
+Chassis ch0
+Chassis ch2
+Chassis ch3
+Chassis ch4
+])
+
+AT_CHECK([ovn-sbctl --filter='Encap(vxlan),ch4' show | grep -E 
'(Chassis|Encap)' | sort], [0], [dnl
+    Encap vxlan
+Chassis ch4
+])
+
+])
+
 dnl ---------------------------------------------------------------------

 OVN_SBCTL_TEST([ovn_sbctl_connection], [ovn-sbctl - connection], [
diff --git a/utilities/ovn-sbctl.8.xml b/utilities/ovn-sbctl.8.xml
index 69ae62115..ccd5d4901 100644
--- a/utilities/ovn-sbctl.8.xml
+++ b/utilities/ovn-sbctl.8.xml
@@ -279,9 +279,21 @@
         been initialized, this command has no effect.
       </dd>

-      <dt><code>show</code></dt>
+      <dt>
+      <code>[--filter=<var>filter-rule</var>[,<var>filter-rule</var>...]</code>



The opening bracket should be before the <code> tag, and there is also a missing
closing bracket before the '...'.



+      <code>show</code>
+      </dt>
+
       <dd>
-        Prints a brief overview of the database contents.
+        Prints a brief overview of the database contents. If



Double spaces between sentences here and below.



+        <code>--filter</code> is specified, output is filtered
+        according to the rules. Each <var>filter-rule</var> has
+        the form <code>table-name(filter[|filter]...)</code>. If



The 'table-name' and both 'filter's need to be individually wrapped into 
<var></var>
as they are referenced as variables below.



+        <var>table-name</var> is omitted, filtering is applied to
+        the <code>Chassis</code> table by default. A row is shown
+        only if its printed representation (including all referenced
+        rows) contains at least one of the specified <var>filter</var>
+        substrings.



nit: In general, some of the text above can be written with longer lines.  Text
that looks like a right trapezoid feels a little awkward most of the time. :)



       </dd>
     </dl>




Best regards, Ilya Maximets.





hi! sorry for the delay in sending the new version, yes, i will send the new 
version today

--
regards,
Alexandra.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to