[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