Signed-off-by: Hannes Laimer <[email protected]>
---
.../expected_controller_config | 49 +++++++++++++++++++
.../ipv6_slaacprefix/expected_sdn_interfaces | 42 ++++++++++++++++
.../zones/evpn/ipv6_slaacprefix/interfaces | 7 +++
.../zones/evpn/ipv6_slaacprefix/sdn_config | 39 +++++++++++++++
4 files changed, 137 insertions(+)
create mode 100644
src/test/zones/evpn/ipv6_slaacprefix/expected_controller_config
create mode 100644 src/test/zones/evpn/ipv6_slaacprefix/expected_sdn_interfaces
create mode 100644 src/test/zones/evpn/ipv6_slaacprefix/interfaces
create mode 100644 src/test/zones/evpn/ipv6_slaacprefix/sdn_config
diff --git a/src/test/zones/evpn/ipv6_slaacprefix/expected_controller_config
b/src/test/zones/evpn/ipv6_slaacprefix/expected_controller_config
new file mode 100644
index 0000000..8936e36
--- /dev/null
+++ b/src/test/zones/evpn/ipv6_slaacprefix/expected_controller_config
@@ -0,0 +1,49 @@
+frr version 10.4.1
+frr defaults datacenter
+hostname localhost
+log syslog informational
+service integrated-vtysh-config
+!
+!
+vrf vrf_myzone
+ vni 1000
+exit-vrf
+!
+interface myvnet
+ ipv6 nd prefix 2001:db8:1234::/64
+ no ipv6 nd suppress-ra
+!
+router bgp 65000
+ bgp router-id 192.168.0.1
+ no bgp hard-administrative-reset
+ no bgp default ipv4-unicast
+ coalesce-time 1000
+ no bgp graceful-restart notification
+ neighbor VTEP peer-group
+ neighbor VTEP remote-as 65000
+ neighbor VTEP bfd
+ neighbor 192.168.0.2 peer-group VTEP
+ neighbor 192.168.0.3 peer-group VTEP
+ !
+ address-family l2vpn evpn
+ neighbor VTEP activate
+ neighbor VTEP route-map MAP_VTEP_IN in
+ neighbor VTEP route-map MAP_VTEP_OUT out
+ advertise-all-vni
+ exit-address-family
+exit
+!
+router bgp 65000 vrf vrf_myzone
+ bgp router-id 192.168.0.1
+ no bgp hard-administrative-reset
+ no bgp graceful-restart notification
+exit
+!
+route-map MAP_VTEP_IN permit 1
+exit
+!
+route-map MAP_VTEP_OUT permit 1
+exit
+!
+line vty
+!
\ No newline at end of file
diff --git a/src/test/zones/evpn/ipv6_slaacprefix/expected_sdn_interfaces
b/src/test/zones/evpn/ipv6_slaacprefix/expected_sdn_interfaces
new file mode 100644
index 0000000..b2bdbfe
--- /dev/null
+++ b/src/test/zones/evpn/ipv6_slaacprefix/expected_sdn_interfaces
@@ -0,0 +1,42 @@
+#version:1
+
+auto myvnet
+iface myvnet
+ address 2a08:2142:302:3::1/64
+ hwaddress A2:1D:CB:1A:C0:8B
+ bridge_ports vxlan_myvnet
+ bridge_stp off
+ bridge_fd 0
+ mtu 1450
+ ip6-forward on
+ arp-accept on
+ vrf vrf_myzone
+
+auto vrf_myzone
+iface vrf_myzone
+ vrf-table auto
+ post-up ip route add vrf vrf_myzone unreachable default metric
4278198272
+
+auto vrfbr_myzone
+iface vrfbr_myzone
+ bridge-ports vrfvx_myzone
+ bridge_stp off
+ bridge_fd 0
+ mtu 1450
+ vrf vrf_myzone
+
+auto vrfvx_myzone
+iface vrfvx_myzone
+ vxlan-id 1000
+ vxlan-local-tunnelip 192.168.0.1
+ bridge-learning off
+ bridge-arp-nd-suppress on
+ mtu 1450
+
+auto vxlan_myvnet
+iface vxlan_myvnet
+ vxlan-id 100
+ vxlan-local-tunnelip 192.168.0.1
+ bridge-learning off
+ bridge-arp-nd-suppress on
+ mtu 1450
diff --git a/src/test/zones/evpn/ipv6_slaacprefix/interfaces
b/src/test/zones/evpn/ipv6_slaacprefix/interfaces
new file mode 100644
index 0000000..66bb826
--- /dev/null
+++ b/src/test/zones/evpn/ipv6_slaacprefix/interfaces
@@ -0,0 +1,7 @@
+auto vmbr0
+iface vmbr0 inet static
+ address 192.168.0.1/24
+ gateway 192.168.0.254
+ bridge-ports eth0
+ bridge-stp off
+ bridge-fd 0
diff --git a/src/test/zones/evpn/ipv6_slaacprefix/sdn_config
b/src/test/zones/evpn/ipv6_slaacprefix/sdn_config
new file mode 100644
index 0000000..410c88a
--- /dev/null
+++ b/src/test/zones/evpn/ipv6_slaacprefix/sdn_config
@@ -0,0 +1,39 @@
+{
+ version => 1,
+ vnets => {
+ ids => {
+ myvnet => {
+ tag => "100",
+ type => "vnet",
+ zone => "myzone",
+ 'ipv6-nd-prefix' => '2001:db8:1234::/64',
+ },
+ },
+ },
+
+ zones => {
+ ids => {
+ myzone => {
+ ipam => "pve",
+ type => "evpn",
+ controller => "evpnctl",
+ 'vrf-vxlan' => 1000,
+ 'mac' => 'A2:1D:CB:1A:C0:8B'
+ }
+ },
+ },
+ controllers => {
+ ids => { evpnctl => { type => "evpn", 'peers' =>
'192.168.0.1,192.168.0.2,192.168.0.3', asn => "65000" } },
+ },
+
+ subnets => {
+ ids => {
+ 'myzone-2a08:2142:302:3::-64' => {
+ 'type' => 'subnet',
+ 'vnet' => 'myvnet',
+ 'gateway' =>
'2a08:2142:302:3::1',
+ }
+ }
+ }
+}
+
--
2.47.3
_______________________________________________
pve-devel mailing list
[email protected]
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel