[pve-devel] [PATCH v4 cluster/network/manager/qemu-server/container/docs 00/33] Add support for DHCP servers to SDN

Thomas Lamprecht t.lamprecht at proxmox.com
Mon Nov 20 17:42:22 CET 2023


Am 17/11/2023 um 12:39 schrieb Stefan Hanreich:
> pve-network:
> 
> Alexandre Derumier (3):
>   sdn: fix tests
>   sdn: fix subnets && netbox ipam tests
>   add add_dhcp_mapping
> 
> Stefan Hanreich (12):
>   sdn: preparations for DHCP plugin
>   subnet: add dhcp options
>   sdn: zone: add dhcp option
>   ipam: plugins: preparations for DHCP
>   subnet: vnet: refactor IPAM related methods
>   dhcp: add abstract class for DHCP plugins
>   sdn: dhcp: add dnsmasq plugin
>   sdn: dhcp: add helper for creating DHCP leases
>   api: add endpoints for managing PVE IPAM
>   api: subnet: add dhcp ranges
>   api: zone: add dhcp option
>   dhcp: regenerate config for DHCP plugins on applying configuration
> 
>  debian/control                                |   1 +
>  src/PVE/API2/Network/SDN.pm                   |   6 +
>  src/PVE/API2/Network/SDN/Ipam.pm              | 221 +++++++++++++++++
>  src/PVE/API2/Network/SDN/Makefile             |   2 +-
>  src/PVE/API2/Network/SDN/Subnets.pm           |   1 +
>  src/PVE/API2/Network/SDN/Zones.pm             |   1 +
>  src/PVE/Network/SDN.pm                        |   9 +-
>  src/PVE/Network/SDN/Dhcp.pm                   | 118 +++++++++
>  src/PVE/Network/SDN/Dhcp/Dnsmasq.pm           | 226 ++++++++++++++++++
>  src/PVE/Network/SDN/Dhcp/Makefile             |   8 +
>  src/PVE/Network/SDN/Dhcp/Plugin.pm            |  65 +++++
>  src/PVE/Network/SDN/Ipams.pm                  |  80 ++++++-
>  src/PVE/Network/SDN/Ipams/NetboxPlugin.pm     |  86 ++++++-
>  src/PVE/Network/SDN/Ipams/PVEPlugin.pm        |  85 ++++++-
>  src/PVE/Network/SDN/Ipams/PhpIpamPlugin.pm    |  29 +++
>  src/PVE/Network/SDN/Ipams/Plugin.pm           |  19 +-
>  src/PVE/Network/SDN/Makefile                  |   3 +-
>  src/PVE/Network/SDN/SubnetPlugin.pm           |  32 ++-
>  src/PVE/Network/SDN/Subnets.pm                |  98 +++++---
>  src/PVE/Network/SDN/Vnets.pm                  | 147 ++++++++----
>  src/PVE/Network/SDN/Zones.pm                  |  34 ++-
>  src/PVE/Network/SDN/Zones/SimplePlugin.pm     |   7 +-
>  src/test/ipams/netbox/expected.add_ip         |   2 +-
>  .../ipams/netbox/expected.add_ip_notgateway   |   2 +-
>  .../ipams/netbox/expected.add_next_freeip     |   2 +-
>  src/test/ipams/netbox/expected.update_ip      |   2 +-
>  src/test/run_test_subnets.pl                  |  16 +-
>  src/test/run_test_vnets.pl                    |   4 +-
>  28 files changed, 1181 insertions(+), 125 deletions(-)
>  create mode 100644 src/PVE/API2/Network/SDN/Ipam.pm
>  create mode 100644 src/PVE/Network/SDN/Dhcp.pm
>  create mode 100644 src/PVE/Network/SDN/Dhcp/Dnsmasq.pm
>  create mode 100644 src/PVE/Network/SDN/Dhcp/Makefile
>  create mode 100644 src/PVE/Network/SDN/Dhcp/Plugin.pm
> 

applied above pve-network part





More information about the pve-devel mailing list