]> git.proxmox.com Git - pve-network.git/commit - PVE/Network/SDN/Controllers/EvpnPlugin.pm
controllers: evpn/bgp : add exitnodes-primary && rework route-map
authorAlexandre Derumier <aderumier@odiso.com>
Fri, 11 Feb 2022 09:33:26 +0000 (10:33 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Sun, 13 Feb 2022 13:23:36 +0000 (14:23 +0100)
commit847f51445231e827bfa6b5c81ac38ae80fd89e05
tree6fc0e5dbb964a5332665a2e762aac34bb4e0a50c
parent9e6b99fd8ce76e0b032c44e53b148e9c6fc1aa54
controllers: evpn/bgp : add exitnodes-primary && rework route-map

exitnodes-primary option force traffic to a primary node
A route-map is used to increase metric on backup nodes.
This can be usefull for snat or avoid asymetric routing.

Route-map is rework to handle multiple sequences of route map.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
19 files changed:
PVE/Network/SDN/Controllers/BgpPlugin.pm
PVE/Network/SDN/Controllers/EvpnPlugin.pm
PVE/Network/SDN/Zones/EvpnPlugin.pm
test/zones/evpn/advertise_subnets/expected_controller_config
test/zones/evpn/disable_arp_nd_suppression/expected_controller_config
test/zones/evpn/ebgp/expected_controller_config
test/zones/evpn/ebgp_loopback/expected_controller_config
test/zones/evpn/exitnode/expected_controller_config
test/zones/evpn/exitnode_local_routing/expected_controller_config
test/zones/evpn/exitnode_primary/expected_controller_config [new file with mode: 0644]
test/zones/evpn/exitnode_primary/expected_sdn_interfaces [new file with mode: 0644]
test/zones/evpn/exitnode_primary/interfaces [new file with mode: 0644]
test/zones/evpn/exitnode_primary/sdn_config [new file with mode: 0644]
test/zones/evpn/exitnode_snat/expected_controller_config
test/zones/evpn/ipv4/expected_controller_config
test/zones/evpn/ipv4ipv6/expected_controller_config
test/zones/evpn/ipv4ipv6nogateway/expected_controller_config
test/zones/evpn/ipv6/expected_controller_config
test/zones/evpn/multipath_relax/expected_controller_config