Alexandre Derumier
92d8effb6e
evpn : add advertise-subnets option
...
allow to advertise type5 routes for evpn subnets, if vms are silents hosts.
(don't do any traffic, so anycast gateway don't have their mac-ip)
fix: https://bugzilla.proxmox.com/show_bug.cgi?id=3571
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-08-24 14:25:02 +02:00
Alexandre Derumier
9cef13e929
controllers: add generate_controller_rawconfig
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-12-18 18:02:47 +01:00
Alexandre Derumier
b634e5772a
zones: evpn: fix exitnodes for snat
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-12-18 17:58:22 +01:00
Alexandre Derumier
67a0f8157a
evpn: frr: use datacenter default profile (lower timeouts)
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-12-18 17:58:22 +01:00
Alexandre Derumier
f23633dc24
controllers: improve bgp-evpn
...
- add new bgp plugin
- add ebgp support
- add loopback support
- move gateway-nodes option to zone as 'exitnodes'
- move external-peers to bgp plugin
2020-11-25 12:04:00 +01:00
Fabian Grünbichler
3caa7687f9
split declaration and initialization with post-if
...
since combining them is undefined behaviour in perl and can cause
strange side-effects.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2020-07-01 09:57:34 +02:00
Alexandre Derumier
5a60da84d9
use PVE::Tools::split_list for ip lists
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-07-01 09:36:40 +02:00
Alexandre Derumier
1de0abc095
evpn: prefix interfaces
...
vnets can have random name, prefix other interfaces to avoid conflicts
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-05-19 21:20:46 +02:00
Thomas Lamprecht
cdf2c8194b
evpn: use file_{g,s}et_contents and import run_command
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-01-16 11:16:51 +01:00
Thomas Lamprecht
92526f0e48
evpn: indentation, whitespace cleanup and code refactoring
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-01-16 11:16:51 +01:00
Alexandre Derumier
c7bb4ac53a
controller : evpn : only allow 1 evpn controller
...
we can only have 1 bgp router on a server
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-01-16 10:47:28 +01:00
Alexandre Derumier
0d1ab7dc80
evpn: add support for local frr.config
...
For users with complex setup (underlay ebgp for example),
allow user to add a /etc/frr/frr.conf.local
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2020-01-16 10:47:28 +01:00
Alexandre Derumier
1f543c5f3c
move find_local_ip_interface sub helper to zone plugin
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-28 14:15:25 +01:00
Alexandre Derumier
4405f2ded1
evpn: remove uplink-id
...
instead, auto find interfaces
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-28 14:15:25 +01:00
Alexandre Derumier
659c27c2fe
controller: evpn: use frr-reload.py for reloading frr
...
vtysh is not enough to cleanly reload configuration
This require frr-pythontools package
Also add default global values or frr-reload will try to remove them
each time
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-26 12:33:40 +01:00
Alexandre Derumier
56cdcac99d
cleanup old transport/router/sdn_cfg references
...
use zone/controller...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-26 12:33:40 +01:00
Alexandre Derumier
7cb9714d76
evpn zone plugin : remove vrf option
...
instead, use zone name as vrf
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-26 12:33:40 +01:00
Alexandre Derumier
fa253735a4
rename frrevpn controller plugin to evpn plugin
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2019-11-26 12:33:40 +01:00