From c60a7dc4323f33b75c3128db950e3776d2a3942d Mon Sep 17 00:00:00 2001 From: Stefan Hanreich Date: Fri, 5 Apr 2024 15:17:56 +0200 Subject: [PATCH] sdn: dhcp: only consider subnets that have dhcp-range configured If DHCP is enabled on a zone with subnets, but no subnet has a dhcp-range configured, then starting a VM will fail because no IP can be allocated. This patch fixes this by only considering subnets that have a dhcp-range configured and only failing if there is at least one subnet with a dhcp-range configured. Signed-off-by: Stefan Hanreich Reviewed-by: Stefan Lendl Tested-by: Stefan Lendl Signed-off-by: Stefan Lendl --- src/PVE/Network/SDN/Vnets.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PVE/Network/SDN/Vnets.pm b/src/PVE/Network/SDN/Vnets.pm index 4542b70..cbf0a07 100644 --- a/src/PVE/Network/SDN/Vnets.pm +++ b/src/PVE/Network/SDN/Vnets.pm @@ -118,6 +118,7 @@ sub add_next_free_cidr { my $network = $subnet->{network}; next if Net::IP::ip_get_version($network) != $ipversion || $ips->{$ipversion}; + next if !$subnet->{'dhcp-range'}; $subnetcount++; eval { -- 2.39.5