]> git.proxmox.com Git - ovs.git/commitdiff
ovn-nbctl: Allow referring to port groups by name.
authorJakub Sitnicki <jkbs@redhat.com>
Mon, 30 Jul 2018 14:37:47 +0000 (16:37 +0200)
committerBen Pfaff <blp@ovn.org>
Tue, 31 Jul 2018 18:22:52 +0000 (11:22 -0700)
Be user-friendly and allow using port group's name as its identifier in
database commands.

Signed-off-by: Jakub Sitnicki <jkbs@redhat.com>
Acked-by: Han Zhou <hzhou8@ebay.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
ovn/utilities/ovn-nbctl.c
tests/ovn-nbctl.at

index 6b5ed4226ac7b6f0ff120ff3345d9cc09617916a..c0455329fc518377cbdb42c8c1bf1fcae4d411cd 100644 (file)
@@ -4513,6 +4513,9 @@ static const struct ctl_table_class tables[NBREC_N_TABLES] = {
     [NBREC_TABLE_ADDRESS_SET].row_ids[0]
     = {&nbrec_address_set_col_name, NULL, NULL},
 
+    [NBREC_TABLE_PORT_GROUP].row_ids[0]
+    = {&nbrec_port_group_col_name, NULL, NULL},
+
     [NBREC_TABLE_ACL].row_ids[0] = {&nbrec_acl_col_name, NULL, NULL},
 };
 \f
index 3e0a8b2ecd62d3cf113b0abccf6ba75c321e02f7..88e37191ee0a058e3a479ba8dfd7bb1b86a120c7 100644 (file)
@@ -1573,3 +1573,17 @@ AT_CHECK([grep 'command takes at most .* arguments' stderr], [0], [ignore])
 
 OVN_NBCTL_TEST_STOP
 AT_CLEANUP
+
+dnl ---------------------------------------------------------------------
+
+AT_SETUP([ovn-nbctl - Port Groups])
+OVN_NBCTL_TEST_START
+
+dnl Check that port group can be looked up by name
+AT_CHECK([ovn-nbctl create Port_Group name=pg0], [0], [ignore])
+AT_CHECK([ovn-nbctl get Port_Group pg0 name], [0], [dnl
+"pg0"
+])
+
+OVN_NBCTL_TEST_STOP
+AT_CLEANUP