Alexandre Derumier
9e6b99fd8c
controllers: evpn : add min/max value to asn
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-02-13 14:23:36 +01:00
Alexandre Derumier
1262519c3d
controllers: bgp: add bgp-multipath-as-path-relax option
...
Some users need it to do ecmp when peering with 2 differents asn
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-02-13 14:23:36 +01:00
Alexandre Derumier
bbf4e4b17b
controllers: bgp: use loopback ip src for loopback network
...
can be usefull if we want to join other loopback ips,
like a ceph cluster in the underlay network
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-02-13 14:23:36 +01:00
Alexandre Derumier
1608c16598
zones: status : skip node if node don't have the zone
...
reported by forum user:
https://forum.proxmox.com/threads/proxmox-sdn-incorrect-node-deployment.99834/
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2022-02-13 14:23:36 +01:00
Thomas Lamprecht
f81ad67fc9
controllers: allow minus and underscore in IDs again
...
commit 7c5b0f6 not only reduced the possible length but also the
accepted character set, revert the latter partially again and allow
using minus and underscore for characters not being the start or end.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-01 11:21:07 +01:00
Thomas Lamprecht
3f557f268d
controllers: indentation fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-01 11:18:06 +01:00
Thomas Lamprecht
ea5187a424
bump version to 0.6.2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-12 19:34:24 +01:00
Alexandre Derumier
96b298d520
vnets: alias: fix regex
2021-11-09 19:00:06 +01:00
Alexandre Derumier
b1a5c31e8f
zones: evpn: add disable-arp-nd-suppression option
...
arp-nd-suppression can break ip mobility,
when an ip from a vm is moved to another vm, with different mac.
For example, with a keepalived vip, the garp is filtered.
2021-11-09 19:00:06 +01:00
Alexandre Derumier
12206ae544
api2: zones: fix update
2021-11-09 19:00:06 +01:00
Alexandre Derumier
83dcfd5733
vnet/subnet : add skipdns option
...
allow to register ip to ipam without dns registration.
can be used for temp/pending ip for example
2021-11-09 19:00:06 +01:00
Alexandre Derumier
78d58f66fd
vnet : alias : check pattern
...
fix : https://bugzilla.proxmox.com/show_bug.cgi?id=2966
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-08-24 14:25:02 +02:00
Alexandre Derumier
3d135423cc
evpn: add exitnodes-local-routing
...
This option allow an exit-node to reach itself a guest in evpn network.
Forum user have requested it, the exitnode need to reach virtual dns server in evpn.
This use a veth-pair instead a simple leak.
It's not enable by default is slowing down a little bit the routing.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-08-24 14:25:02 +02:00
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
110b881d49
evpn : add "ip route del vrf vrf_myzone unreachable default metric 4278198272" on exit node
...
This is breaking routing between the evpn vrf && default vrf leak on exit node only
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-08-24 14:25:02 +02:00
Thomas Lamprecht
8591dacbff
Revert "evpn : remove "ip route add vrf vrf_myzone unreachable default metric 4278198272" on exit node"
...
replaced by another series
https://lists.proxmox.com/pipermail/pve-devel/2021-August/049771.html
This reverts commit 95e2f20f5c70f0cd0aa4fe80dad35dace9dc165d.
2021-08-24 14:23:53 +02:00
Alexandre Derumier
bb95abb0af
get_local_vnets: add permissions on /sdn/vnets/*
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-08-23 18:19:48 +02:00
Alexandre Derumier
95e2f20f5c
evpn : remove "ip route add vrf vrf_myzone unreachable default metric 4278198272" on exit node
...
This is breaking routing between the evpn vrf && default vrf leak on exit node only
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-07-21 09:38:13 +02:00
Thomas Lamprecht
6949fc0152
bump version to 0.6.1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-05 19:07:55 +02:00
Alexandre Derumier
34c4c6d74f
subnets/ipam : fix is_gateway
...
- add lost is_gateway in subnets subnet when creating subnet
- allow reuse ip as gateway in subnet create if it's already flagged gateway in the ipamdb
- add tests
2021-06-18 18:29:15 +02:00
Alexandre Derumier
9f1e793423
vnets: subroutines: return if !$vnetid
2021-06-18 18:29:15 +02:00
Alexandre Derumier
3c0fc96d9c
add vnets test + ipam fixes
...
- add vnets tests with multiple subnets
- fix pve ipam ipv6 with next_free_ip (ipv6 don't have network && broadcast address)
- fix vnet next_free_ip with no ipam
2021-06-18 18:29:15 +02:00
Alexandre Derumier
3d8799db81
sdn: get_local_vnets : add ipam && vlanaware values
...
to be able to use them in ui bridgeselector
2021-06-18 18:29:15 +02:00
Thomas Lamprecht
c72266faee
bump version to 0.6.0
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-10 10:45:56 +02:00
Thomas Lamprecht
4686176d29
d/source: switch to native versioning
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-10 10:45:53 +02:00
Alexandre Derumier
bdec70894d
zones: simple|evpn : only enable ip-forward if gateway is defined on the subnet
...
or ifquery report an error
2021-05-10 09:38:14 +02:00
Alexandre Derumier
d6557a2dcd
subnets: fix add|del subnets withtout ipam
2021-05-10 09:37:16 +02:00
Alexandre Derumier
bf8761e9fa
subnets: tests: add noipam test
2021-05-10 09:37:16 +02:00
Thomas Lamprecht
7f50761859
api: zones: code/indentation/format cleanups
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-05 12:16:26 +02:00
Alexandre Derumier
690d3f7d4f
api2: zone: check ipam change if no ipam was defined before too
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-05-05 12:07:47 +02:00
Thomas Lamprecht
26dedb18bc
qinq: code cleanup and whitespace/indendation fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-05 08:25:49 +02:00
Alexandre Derumier
403b05e2c1
zone: qinq: add vnet without tag support
...
some user want to be able to define a vnet without vlan,
so at qinq zone level, to be able to see traffic from others vnets of this
qinq zone.
Some example of usage is a inter-vnet firewall/gateway vm.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-05-05 07:39:05 +02:00
Thomas Lamprecht
90c150b25b
d/control: fix description
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-05 07:20:14 +02:00
Alexandre Derumier
de795a53d0
zones: qinq: vlanaware bridge: add tests with multiple vnets/zones
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-29 13:29:07 +02:00
Alexandre Derumier
2fa5d39288
zones: qinq: classic bridge: fix bridge zone name with multiple zones/vnets
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-29 13:29:07 +02:00
Alexandre Derumier
d8c88170fd
zones: qinq: ovs: fix duplicate ovs_ports with multiple zones/vnets
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-29 13:29:07 +02:00
Thomas Lamprecht
baf955953f
bump version to 0.5-2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 18:26:15 +02:00
Thomas Lamprecht
153cb80d4c
zone status: mark vnets with unknown zone as failed
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 16:42:20 +02:00
Thomas Lamprecht
6b0bf99c13
possible bug fix for falsy named zones
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 16:38:42 +02:00
Thomas Lamprecht
65723efd38
code/whitespace cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 16:38:42 +02:00
Thomas Lamprecht
d73c7c3668
sdn: rename config to running_config
...
to reduce my confusion..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 16:38:42 +02:00
Thomas Lamprecht
57a335c4c0
zones: IPAM config is optional for a zone
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 13:45:25 +02:00
Thomas Lamprecht
65cb893e27
zones: code/indendation cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-28 13:45:11 +02:00
Thomas Lamprecht
2f1e0d01e8
bump version to 0.5-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-26 16:51:38 +02:00
Thomas Lamprecht
7eeb790f72
d/control: bump versioned dependency for pve-cluster
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-26 16:11:36 +02:00
Alexandre Derumier
c08eeb0f95
controllers: increase controllerid to 64 characters max
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-22 10:05:52 +02:00
Alexandre Derumier
1ba4901e03
zones: simple: fix ip-forward && ipv6 snat
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-22 10:05:52 +02:00
Alexandre Derumier
645d5f4e62
zones: evpn: fix arp-accept && ip-forward + ipv6 snat
...
they were lost during subnet work
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-22 10:05:52 +02:00
Alexandre Derumier
8313a2c0c6
zones: evpn: move vnet mac option to evpn zone plugin
...
This is only used by evpn plugin, and we can have
same anycast mac for all vnets like cisco,juniper,arista...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-22 10:05:52 +02:00
Alexandre Derumier
4083537ba6
bgp: add ebgp_multihop option
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-22 10:05:52 +02:00