diff options
author | Justin Pettit <jpettit@ovn.org> | 2016-06-07 16:43:34 -0700 |
---|---|---|
committer | Justin Pettit <jpettit@ovn.org> | 2016-06-11 16:59:15 -0700 |
commit | 31ed1192e282b5ffa8af8a3933ee672cb74a13da (patch) | |
tree | 28f82365d5cc93fd2655563202ef879955dbae7a /tutorial | |
parent | 80f408f4cffb5c3e12a8e14c1a16343b0fecedbc (diff) | |
download | openvswitch-31ed1192e282b5ffa8af8a3933ee672cb74a13da.tar.gz |
ovn-nbctl: Update logical switch port commands.
A few minor changes related to logical switch port commands:
- Use "lsp" instead of "lport" to be more consistent with later
changes.
- Use commands where possible in ovn unit tests.
- Update references from "lport" to "lsp" (code) or "port" (user).
Signed-off-by: Justin Pettit <jpettit@ovn.org>
Acked-by: Ryan Moats <rmoats@us.ibm.com>
Acked-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'tutorial')
-rw-r--r-- | tutorial/OVN-Tutorial.md | 72 | ||||
-rwxr-xr-x | tutorial/ovn/env1/add-third-port.sh | 6 | ||||
-rwxr-xr-x | tutorial/ovn/env1/setup.sh | 12 | ||||
-rwxr-xr-x | tutorial/ovn/env2/setup.sh | 24 | ||||
-rwxr-xr-x | tutorial/ovn/env3/setup.sh | 28 | ||||
-rwxr-xr-x | tutorial/ovn/env4/setup2.sh | 16 | ||||
-rwxr-xr-x | tutorial/ovn/env5/setup.sh | 24 | ||||
-rwxr-xr-x | tutorial/ovn/env6/setup.sh | 12 | ||||
-rwxr-xr-x | tutorial/ovn/env7/add-container-ports.sh | 12 | ||||
-rwxr-xr-x | tutorial/ovn/env7/setup.sh | 18 |
10 files changed, 112 insertions, 112 deletions
diff --git a/tutorial/OVN-Tutorial.md b/tutorial/OVN-Tutorial.md index 7b31fe26a..41e9456e6 100644 --- a/tutorial/OVN-Tutorial.md +++ b/tutorial/OVN-Tutorial.md @@ -65,9 +65,9 @@ You can use the `ovn-nbctl` utility to see an overview of the logical topology. $ ovn-nbctl show lswitch 78687d53-e037-4555-bcd3-f4f8eaf3f2aa (sw0) - lport sw0-port1 + port sw0-port1 addresses: 00:00:00:00:00:01 - lport sw0-port2 + port sw0-port2 addresses: 00:00:00:00:00:02 The `ovn-sbctl` utility can be used to see into the state stored in the @@ -238,14 +238,14 @@ View the logical topology with `ovn-nbctl`. $ ovn-nbctl show lswitch e3190dc2-89d1-44ed-9308-e7077de782b3 (sw0) - lport sw0-port1 + port sw0-port1 addresses: 00:00:00:00:00:01 - lport sw0-port2 + port sw0-port2 addresses: 00:00:00:00:00:02 lswitch c8ed4c5f-9733-43f6-93da-795b1aabacb1 (sw1) - lport sw1-port1 + port sw1-port1 addresses: 00:00:00:00:00:03 - lport sw1-port2 + port sw1-port2 addresses: 00:00:00:00:00:04 Physically, all ports reside on the same chassis. @@ -349,13 +349,13 @@ You can start by viewing the logical topology with `ovn-nbctl`. $ ovn-nbctl show lswitch b977dc03-79a5-41ba-9665-341a80e1abfd (sw0) - lport sw0-port1 + port sw0-port1 addresses: 00:00:00:00:00:01 - lport sw0-port2 + port sw0-port2 addresses: 00:00:00:00:00:02 - lport sw0-port4 + port sw0-port4 addresses: 00:00:00:00:00:04 - lport sw0-port3 + port sw0-port3 addresses: 00:00:00:00:00:03 Using `ovn-sbctl` to view the state of the system, we can see that there are two @@ -464,34 +464,34 @@ The logical topology from `ovn-nbctl` should look like this. $ ovn-nbctl show lswitch 5a652488-cfba-4f3e-929d-00010cdfde40 (provnet1-2) - lport provnet1-2-physnet1 + port provnet1-2-physnet1 addresses: unknown - lport provnet1-2-port1 + port provnet1-2-port1 addresses: 00:00:00:00:00:02 lswitch 5829b60a-eda8-4d78-94f6-7017ff9efcf0 (provnet1-4) - lport provnet1-4-port1 + port provnet1-4-port1 addresses: 00:00:00:00:00:04 - lport provnet1-4-physnet1 + port provnet1-4-physnet1 addresses: unknown lswitch 06cbbcb6-38e3-418d-a81e-634ec9b54ad6 (provnet1-1) - lport provnet1-1-port1 + port provnet1-1-port1 addresses: 00:00:00:00:00:01 - lport provnet1-1-physnet1 + port provnet1-1-physnet1 addresses: unknown lswitch 9cba3b3b-59ae-4175-95f5-b6f1cd9c2afb (provnet1-3) - lport provnet1-3-physnet1 + port provnet1-3-physnet1 addresses: unknown - lport provnet1-3-port1 + port provnet1-3-port1 addresses: 00:00:00:00:00:03 `port1` on each logical switch represents a regular logical port for a VIF on a hypervisor. `physnet1` on each logical switch is the special `localnet` port. You can use `ovn-nbctl` to see that this port has a `type` and `options` set. - $ ovn-nbctl lport-get-type provnet1-1-physnet1 + $ ovn-nbctl lsp-get-type provnet1-1-physnet1 localnet - $ ovn-nbctl lport-get-options provnet1-1-physnet1 + $ ovn-nbctl lsp-get-options provnet1-1-physnet1 network_name=physnet1 The physical topology should reflect that there are two regular ports on each @@ -617,47 +617,47 @@ set to `101`. $ ovn-nbctl show lswitch 12ea93d0-694b-48e9-adef-d0ddd3ec4ac9 (provnet1-7-101) - lport provnet1-7-physnet1-101 + port provnet1-7-physnet1-101 parent: , tag:101 addresses: unknown - lport provnet1-7-101-port1 + port provnet1-7-101-port1 addresses: 00:00:00:00:00:07 lswitch c9a5ce3a-15ec-48ea-a898-416013463589 (provnet1-4) - lport provnet1-4-port1 + port provnet1-4-port1 addresses: 00:00:00:00:00:04 - lport provnet1-4-physnet1 + port provnet1-4-physnet1 addresses: unknown lswitch e07d4f7a-2085-4fbb-9937-d6192b79a397 (provnet1-1) - lport provnet1-1-physnet1 + port provnet1-1-physnet1 addresses: unknown - lport provnet1-1-port1 + port provnet1-1-port1 addresses: 00:00:00:00:00:01 lswitch 6c098474-0509-4219-bc9b-eb4e28dd1aeb (provnet1-2) - lport provnet1-2-physnet1 + port provnet1-2-physnet1 addresses: unknown - lport provnet1-2-port1 + port provnet1-2-port1 addresses: 00:00:00:00:00:02 lswitch 723c4684-5d58-4202-b8e3-4ba99ad5ed9e (provnet1-8-101) - lport provnet1-8-101-port1 + port provnet1-8-101-port1 addresses: 00:00:00:00:00:08 - lport provnet1-8-physnet1-101 + port provnet1-8-physnet1-101 parent: , tag:101 addresses: unknown lswitch 8444e925-ceb2-4b02-ac20-eb2e4cfb954d (provnet1-6-101) - lport provnet1-6-physnet1-101 + port provnet1-6-physnet1-101 parent: , tag:101 addresses: unknown - lport provnet1-6-101-port1 + port provnet1-6-101-port1 addresses: 00:00:00:00:00:06 lswitch e11e5605-7c46-4395-b28d-cff57451fc7e (provnet1-3) - lport provnet1-3-port1 + port provnet1-3-port1 addresses: 00:00:00:00:00:03 - lport provnet1-3-physnet1 + port provnet1-3-physnet1 addresses: unknown lswitch 0706b697-6c92-4d54-bc0a-db5bababb74a (provnet1-5-101) - lport provnet1-5-101-port1 + port provnet1-5-101-port1 addresses: 00:00:00:00:00:05 - lport provnet1-5-physnet1-101 + port provnet1-5-physnet1-101 parent: , tag:101 addresses: unknown diff --git a/tutorial/ovn/env1/add-third-port.sh b/tutorial/ovn/env1/add-third-port.sh index e2faab27c..06c496923 100755 --- a/tutorial/ovn/env1/add-third-port.sh +++ b/tutorial/ovn/env1/add-third-port.sh @@ -15,7 +15,7 @@ set -o xtrace -ovn-nbctl lport-add sw0 sw0-port3 -ovn-nbctl lport-set-addresses sw0-port3 00:00:00:00:00:03 -ovn-nbctl lport-set-port-security sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-add sw0 sw0-port3 +ovn-nbctl lsp-set-addresses sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-set-port-security sw0-port3 00:00:00:00:00:03 ovs-vsctl add-port br-int lport3 -- set Interface lport3 external_ids:iface-id=sw0-port3 diff --git a/tutorial/ovn/env1/setup.sh b/tutorial/ovn/env1/setup.sh index 78657e94c..a89c0091e 100755 --- a/tutorial/ovn/env1/setup.sh +++ b/tutorial/ovn/env1/setup.sh @@ -23,18 +23,18 @@ set -o xtrace ovn-nbctl lswitch-add sw0 # Create two logical ports on "sw0". -ovn-nbctl lport-add sw0 sw0-port1 -ovn-nbctl lport-add sw0 sw0-port2 +ovn-nbctl lsp-add sw0 sw0-port1 +ovn-nbctl lsp-add sw0 sw0-port2 # Set a MAC address for each of the two logical ports. -ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-addresses sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-addresses sw0-port2 00:00:00:00:00:02 # Set up port security for the two logical ports. This ensures that # the logical port mac address we have configured is the only allowed # source and destination mac address for these ports. -ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-port-security sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-port-security sw0-port2 00:00:00:00:00:02 # Create ports on the local OVS bridge, br-int. When ovn-controller # sees these ports show up with an "iface-id" that matches the OVN diff --git a/tutorial/ovn/env2/setup.sh b/tutorial/ovn/env2/setup.sh index 4b8df762e..370882f2c 100755 --- a/tutorial/ovn/env2/setup.sh +++ b/tutorial/ovn/env2/setup.sh @@ -17,18 +17,18 @@ set -o xtrace ovn-nbctl lswitch-add sw0 ovn-nbctl lswitch-add sw1 -ovn-nbctl lport-add sw0 sw0-port1 -ovn-nbctl lport-add sw0 sw0-port2 -ovn-nbctl lport-add sw1 sw1-port1 -ovn-nbctl lport-add sw1 sw1-port2 -ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-addresses sw1-port1 00:00:00:00:00:03 -ovn-nbctl lport-set-addresses sw1-port2 00:00:00:00:00:04 -ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-port-security sw1-port1 00:00:00:00:00:03 -ovn-nbctl lport-set-port-security sw1-port2 00:00:00:00:00:04 +ovn-nbctl lsp-add sw0 sw0-port1 +ovn-nbctl lsp-add sw0 sw0-port2 +ovn-nbctl lsp-add sw1 sw1-port1 +ovn-nbctl lsp-add sw1 sw1-port2 +ovn-nbctl lsp-set-addresses sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-addresses sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-addresses sw1-port1 00:00:00:00:00:03 +ovn-nbctl lsp-set-addresses sw1-port2 00:00:00:00:00:04 +ovn-nbctl lsp-set-port-security sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-port-security sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-port-security sw1-port1 00:00:00:00:00:03 +ovn-nbctl lsp-set-port-security sw1-port2 00:00:00:00:00:04 ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=sw0-port1 ovs-vsctl add-port br-int lport2 -- set Interface lport2 external_ids:iface-id=sw0-port2 diff --git a/tutorial/ovn/env3/setup.sh b/tutorial/ovn/env3/setup.sh index 7a7f0a6e2..fc214a7b4 100755 --- a/tutorial/ovn/env3/setup.sh +++ b/tutorial/ovn/env3/setup.sh @@ -17,20 +17,20 @@ set -o xtrace ovn-nbctl lswitch-add sw0 -ovn-nbctl lport-add sw0 sw0-port1 -ovn-nbctl lport-add sw0 sw0-port2 -ovn-nbctl lport-add sw0 sw0-port3 -ovn-nbctl lport-add sw0 sw0-port4 - -ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-addresses sw0-port3 00:00:00:00:00:03 -ovn-nbctl lport-set-addresses sw0-port4 00:00:00:00:00:04 - -ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-port-security sw0-port3 00:00:00:00:00:03 -ovn-nbctl lport-set-port-security sw0-port4 00:00:00:00:00:04 +ovn-nbctl lsp-add sw0 sw0-port1 +ovn-nbctl lsp-add sw0 sw0-port2 +ovn-nbctl lsp-add sw0 sw0-port3 +ovn-nbctl lsp-add sw0 sw0-port4 + +ovn-nbctl lsp-set-addresses sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-addresses sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-addresses sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-set-addresses sw0-port4 00:00:00:00:00:04 + +ovn-nbctl lsp-set-port-security sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-port-security sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-port-security sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-set-port-security sw0-port4 00:00:00:00:00:04 # Bind sw0-port1 and sw0-port2 to the local chassis ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=sw0-port1 diff --git a/tutorial/ovn/env4/setup2.sh b/tutorial/ovn/env4/setup2.sh index 361ec99f4..3daeff67c 100755 --- a/tutorial/ovn/env4/setup2.sh +++ b/tutorial/ovn/env4/setup2.sh @@ -30,14 +30,14 @@ ovn-sbctl chassis-add fakechassis geneve 127.0.0.1 for n in 1 2 3 4; do ovn-nbctl lswitch-add provnet1-$n - ovn-nbctl lport-add provnet1-$n provnet1-$n-port1 - ovn-nbctl lport-set-addresses provnet1-$n-port1 00:00:00:00:00:0$n - ovn-nbctl lport-set-port-security provnet1-$n-port1 00:00:00:00:00:0$n - - ovn-nbctl lport-add provnet1-$n provnet1-$n-physnet1 - ovn-nbctl lport-set-addresses provnet1-$n-physnet1 unknown - ovn-nbctl lport-set-type provnet1-$n-physnet1 localnet - ovn-nbctl lport-set-options provnet1-$n-physnet1 network_name=physnet1 + ovn-nbctl lsp-add provnet1-$n provnet1-$n-port1 + ovn-nbctl lsp-set-addresses provnet1-$n-port1 00:00:00:00:00:0$n + ovn-nbctl lsp-set-port-security provnet1-$n-port1 00:00:00:00:00:0$n + + ovn-nbctl lsp-add provnet1-$n provnet1-$n-physnet1 + ovn-nbctl lsp-set-addresses provnet1-$n-physnet1 unknown + ovn-nbctl lsp-set-type provnet1-$n-physnet1 localnet + ovn-nbctl lsp-set-options provnet1-$n-physnet1 network_name=physnet1 done ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=provnet1-1-port1 diff --git a/tutorial/ovn/env5/setup.sh b/tutorial/ovn/env5/setup.sh index f73a52df0..7690aacff 100755 --- a/tutorial/ovn/env5/setup.sh +++ b/tutorial/ovn/env5/setup.sh @@ -33,27 +33,27 @@ ovn-sbctl chassis-add fakechassis geneve 127.0.0.1 for n in 1 2 3 4 5 6 7 8; do if [ $n -gt 4 ] ; then lswitch_name="provnet1-$n-101" - lport_name="$lswitch_name-port1" + lsp_name="$lswitch_name-port1" else lswitch_name="provnet1-$n" fi ovn-nbctl lswitch-add $lswitch_name - lport_name="$lswitch_name-port1" - ovn-nbctl lport-add $lswitch_name $lport_name - ovn-nbctl lport-set-addresses $lport_name 00:00:00:00:00:0$n - ovn-nbctl lport-set-port-security $lport_name 00:00:00:00:00:0$n + lsp_name="$lswitch_name-port1" + ovn-nbctl lsp-add $lswitch_name $lsp_name + ovn-nbctl lsp-set-addresses $lsp_name 00:00:00:00:00:0$n + ovn-nbctl lsp-set-port-security $lsp_name 00:00:00:00:00:0$n if [ $n -gt 4 ] ; then - lport_name="provnet1-$n-physnet1-101" - ovn-nbctl lport-add $lswitch_name $lport_name "" 101 + lsp_name="provnet1-$n-physnet1-101" + ovn-nbctl lsp-add $lswitch_name $lsp_name "" 101 else - lport_name="provnet1-$n-physnet1" - ovn-nbctl lport-add $lswitch_name $lport_name + lsp_name="provnet1-$n-physnet1" + ovn-nbctl lsp-add $lswitch_name $lsp_name fi - ovn-nbctl lport-set-addresses $lport_name unknown - ovn-nbctl lport-set-type $lport_name localnet - ovn-nbctl lport-set-options $lport_name network_name=physnet1 + ovn-nbctl lsp-set-addresses $lsp_name unknown + ovn-nbctl lsp-set-type $lsp_name localnet + ovn-nbctl lsp-set-options $lsp_name network_name=physnet1 done ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=provnet1-1-port1 diff --git a/tutorial/ovn/env6/setup.sh b/tutorial/ovn/env6/setup.sh index 78657e94c..a89c0091e 100755 --- a/tutorial/ovn/env6/setup.sh +++ b/tutorial/ovn/env6/setup.sh @@ -23,18 +23,18 @@ set -o xtrace ovn-nbctl lswitch-add sw0 # Create two logical ports on "sw0". -ovn-nbctl lport-add sw0 sw0-port1 -ovn-nbctl lport-add sw0 sw0-port2 +ovn-nbctl lsp-add sw0 sw0-port1 +ovn-nbctl lsp-add sw0 sw0-port2 # Set a MAC address for each of the two logical ports. -ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-addresses sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-addresses sw0-port2 00:00:00:00:00:02 # Set up port security for the two logical ports. This ensures that # the logical port mac address we have configured is the only allowed # source and destination mac address for these ports. -ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-port-security sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-port-security sw0-port2 00:00:00:00:00:02 # Create ports on the local OVS bridge, br-int. When ovn-controller # sees these ports show up with an "iface-id" that matches the OVN diff --git a/tutorial/ovn/env7/add-container-ports.sh b/tutorial/ovn/env7/add-container-ports.sh index 482c969cb..c7308492b 100755 --- a/tutorial/ovn/env7/add-container-ports.sh +++ b/tutorial/ovn/env7/add-container-ports.sh @@ -19,14 +19,14 @@ set -o xtrace ovn-nbctl lswitch-add csw0 # create a container port with parent set to sw0-port1 -ovn-nbctl lport-add csw0 csw0-cport1 sw0-port1 42 -ovn-nbctl lport-set-addresses csw0-cport1 00:00:00:00:01:01 -ovn-nbctl lport-set-port-security csw0-cport1 00:00:00:00:01:01 +ovn-nbctl lsp-add csw0 csw0-cport1 sw0-port1 42 +ovn-nbctl lsp-set-addresses csw0-cport1 00:00:00:00:01:01 +ovn-nbctl lsp-set-port-security csw0-cport1 00:00:00:00:01:01 # create another container port with parent set to sw0-port1 -ovn-nbctl lport-add csw0 csw0-cport2 sw0-port2 43 -ovn-nbctl lport-set-addresses csw0-cport2 00:00:00:00:01:02 -ovn-nbctl lport-set-port-security csw0-cport2 00:00:00:00:01:02 +ovn-nbctl lsp-add csw0 csw0-cport2 sw0-port2 43 +ovn-nbctl lsp-set-addresses csw0-cport2 00:00:00:00:01:02 +ovn-nbctl lsp-set-port-security csw0-cport2 00:00:00:00:01:02 # Make lport1 as a patch port, other end connected to br-vmport1 diff --git a/tutorial/ovn/env7/setup.sh b/tutorial/ovn/env7/setup.sh index 2df0f0ea3..05fd5c59b 100755 --- a/tutorial/ovn/env7/setup.sh +++ b/tutorial/ovn/env7/setup.sh @@ -19,17 +19,17 @@ set -o xtrace ovn-nbctl lswitch-add sw0 # Create two logical ports on "sw0". -ovn-nbctl lport-add sw0 sw0-port1 -ovn-nbctl lport-add sw0 sw0-port2 -ovn-nbctl lport-add sw0 sw0-port3 +ovn-nbctl lsp-add sw0 sw0-port1 +ovn-nbctl lsp-add sw0 sw0-port2 +ovn-nbctl lsp-add sw0 sw0-port3 -ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-addresses sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-set-addresses sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-addresses sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-addresses sw0-port3 00:00:00:00:00:03 -ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01 -ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02 -ovn-nbctl lport-set-port-security sw0-port3 00:00:00:00:00:03 +ovn-nbctl lsp-set-port-security sw0-port1 00:00:00:00:00:01 +ovn-nbctl lsp-set-port-security sw0-port2 00:00:00:00:00:02 +ovn-nbctl lsp-set-port-security sw0-port3 00:00:00:00:00:03 ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=sw0-port1 ovs-vsctl add-port br-int lport2 -- set Interface lport2 external_ids:iface-id=sw0-port2 |