summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLorenzo Bianconi <lorenzo.bianconi@redhat.com>2018-10-26 18:20:44 +0200
committerBen Pfaff <blp@ovn.org>2018-11-06 07:35:47 -0800
commit282e53576530faab217c61b6eb7e0f5a49da0ce2 (patch)
tree590f0f8882a2f76415dac120d22445462a0446c0 /tests
parent2345de01f848e13c67edc6dad0b05cb1b83164ec (diff)
downloadopenvswitch-282e53576530faab217c61b6eb7e0f5a49da0ce2.tar.gz
OVN: introduce mac_prefix support to IPAM
Add the possibility to specify a given mac address prefix for dynamically generated mac address. Mac address prefix can be specified in nbdb NB_Global table, options:mac_prefix=<mac_prefix> This patch fix a possible issue of L2 address duplication if multiple OVN deployments share a single broadcast domain Acked-by: Mark Michelson <mmichels@redhat.com> Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/ovn.at17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/ovn.at b/tests/ovn.at
index 8825beca3..e512f94aa 100644
--- a/tests/ovn.at
+++ b/tests/ovn.at
@@ -5616,6 +5616,23 @@ AT_CHECK([ovn-nbctl get Logical-Switch-Port p41 dynamic_addresses], [0],
["f0:00:00:00:10:2b 192.168.1.3"
])
+# define a mac address prefix
+ovn-nbctl ls-add sw6
+ovn-nbctl --wait=hv set NB_Global . options:mac_prefix="00:11:22:33:44:55"
+ovn-nbctl --wait=sb set Logical-Switch sw6 other_config:subnet=192.168.100.0/24
+for n in $(seq 1 3); do
+ ovn-nbctl --wait=sb lsp-add sw6 "p5$n" -- lsp-set-addresses "p5$n" dynamic
+done
+AT_CHECK([ovn-nbctl get Logical-Switch-Port p51 dynamic_addresses], [0],
+ ["00:11:22:00:00:4d 192.168.100.2"
+])
+AT_CHECK([ovn-nbctl get Logical-Switch-Port p52 dynamic_addresses], [0],
+ ["00:11:22:00:00:4e 192.168.100.3"
+])
+AT_CHECK([ovn-nbctl get Logical-Switch-Port p53 dynamic_addresses], [0],
+ ["00:11:22:00:00:4f 192.168.100.4"
+])
+
as ovn-sb
OVS_APP_EXIT_AND_WAIT([ovsdb-server])