diff options
| author | Stefan Hanreich <s.hanreich@proxmox.com> | 2024-04-05 15:17:56 +0200 |
|---|---|---|
| committer | Thomas Lamprecht <t.lamprecht@proxmox.com> | 2024-04-08 17:57:18 +0200 |
| commit | c60a7dc4323f33b75c3128db950e3776d2a3942d (patch) | |
| tree | bb52cacdf13d96e05c90b80725d215cee72a56b0 | |
| parent | 5fd3da139b06f549847daacc34bae4baf4800dd9 (diff) | |
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 <s.hanreich@proxmox.com>
Reviewed-by: Stefan Lendl <s.lendl@proxmox.com>
Tested-by: Stefan Lendl <s.lendl@proxmox.com>
Signed-off-by: Stefan Lendl <s.lendl@proxmox.com>
| -rw-r--r-- | src/PVE/Network/SDN/Vnets.pm | 1 |
1 files changed, 1 insertions, 0 deletions
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 { |
