[pve-devel] applied-series: [PATCH v2 pve-network 00/15] sdn: split vnets/zones/controllers plugins + improvments
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue Nov 26 12:38:00 CET 2019
On 11/26/19 10:00 AM, Alexandre Derumier wrote:
> Split code in different plugins (vnets/zones/controllers) for better maintenance
> and readability
>
> Changelog V2:
> lot of cleanup, permissions, some plugins rework
> (sorry that's a lot of patches)
>
applied series, thanks!
>
> Alexandre Derumier (15):
> split transport/controllers/vnet to separate plugins
> api2 : split vnets/zones/controllers
> api2: sdn: add reload config
> update documentation.txt
> rename transportzone option to zone
> improve status error description
> remove vxlan|vlan allowed zone option
> add nodes option to zones
> rename frrevpn controller plugin to evpn plugin
> fix zones on_update_hook
> add permissions
> limit vnet/zones/controller to 10 characters
> evpn zone plugin : remove vrf option
> cleanup old transport/router/sdn_cfg references
> controller: evpn: use frr-reload.py for reloading frr
>
> PVE/API2/Network/Makefile | 1 -
> PVE/API2/Network/SDN.pm | 331 +++++-------------
> PVE/API2/Network/SDN/Controllers.pm | 264 ++++++++++++++
> PVE/API2/Network/SDN/Makefile | 4 +-
> PVE/API2/Network/SDN/Vnets.pm | 241 +++++++++++++
> PVE/API2/Network/SDN/Zones.pm | 273 +++++++++++++++
> PVE/API2/Network/SDN/{ => Zones}/Content.pm | 26 +-
> PVE/API2/Network/SDN/Zones/Makefile | 8 +
> PVE/API2/Network/SDN/{ => Zones}/Status.pm | 34 +-
> PVE/Network/SDN.pm | 299 +---------------
> PVE/Network/SDN/Controllers.pm | 158 +++++++++
> .../EvpnPlugin.pm} | 147 ++++----
> .../FaucetPlugin.pm} | 38 +-
> PVE/Network/SDN/Controllers/Makefile | 8 +
> PVE/Network/SDN/Controllers/Plugin.pm | 134 +++++++
> PVE/Network/SDN/Makefile | 4 +-
> PVE/Network/SDN/VlanPlugin.pm | 122 -------
> PVE/Network/SDN/VnetPlugin.pm | 71 +++-
> PVE/Network/SDN/Vnets.pm | 59 ++++
> PVE/Network/SDN/Zones.pm | 239 +++++++++++++
> PVE/Network/SDN/{ => Zones}/EvpnPlugin.pm | 96 ++---
> PVE/Network/SDN/{ => Zones}/FaucetPlugin.pm | 14 +-
> PVE/Network/SDN/Zones/Makefile | 8 +
> PVE/Network/SDN/{ => Zones}/Plugin.pm | 79 +++--
> PVE/Network/SDN/{ => Zones}/QinQPlugin.pm | 25 +-
> PVE/Network/SDN/Zones/VlanPlugin.pm | 74 ++++
> PVE/Network/SDN/{ => Zones}/VxlanPlugin.pm | 96 +----
> test/documentation.txt | 22 +-
> test/generateconfig.pl | 15 +-
> 29 files changed, 1847 insertions(+), 1043 deletions(-)
> create mode 100644 PVE/API2/Network/SDN/Controllers.pm
> create mode 100644 PVE/API2/Network/SDN/Vnets.pm
> create mode 100644 PVE/API2/Network/SDN/Zones.pm
> rename PVE/API2/Network/SDN/{ => Zones}/Content.pm (66%)
> create mode 100644 PVE/API2/Network/SDN/Zones/Makefile
> rename PVE/API2/Network/SDN/{ => Zones}/Status.pm (68%)
> create mode 100644 PVE/Network/SDN/Controllers.pm
> rename PVE/Network/SDN/{EvpnControllerPlugin.pm => Controllers/EvpnPlugin.pm} (61%)
> rename PVE/Network/SDN/{FaucetControllerPlugin.pm => Controllers/FaucetPlugin.pm} (67%)
> create mode 100644 PVE/Network/SDN/Controllers/Makefile
> create mode 100644 PVE/Network/SDN/Controllers/Plugin.pm
> delete mode 100644 PVE/Network/SDN/VlanPlugin.pm
> create mode 100644 PVE/Network/SDN/Vnets.pm
> create mode 100644 PVE/Network/SDN/Zones.pm
> rename PVE/Network/SDN/{ => Zones}/EvpnPlugin.pm (55%)
> rename PVE/Network/SDN/{ => Zones}/FaucetPlugin.pm (87%)
> create mode 100644 PVE/Network/SDN/Zones/Makefile
> rename PVE/Network/SDN/{ => Zones}/Plugin.pm (58%)
> rename PVE/Network/SDN/{ => Zones}/QinQPlugin.pm (78%)
> create mode 100644 PVE/Network/SDN/Zones/VlanPlugin.pm
> rename PVE/Network/SDN/{ => Zones}/VxlanPlugin.pm (50%)
>
More information about the pve-devel
mailing list