From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id CE3E0BF394 for ; Thu, 4 Jan 2024 17:27:35 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AE9E3125FF for ; Thu, 4 Jan 2024 17:27:35 +0100 (CET) Received: from bastionodiso.odiso.net (bastionodiso.odiso.net [185.151.191.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Thu, 4 Jan 2024 17:27:34 +0100 (CET) Received: from kvmformation3.odiso.net (formationkvm3.odiso.net [10.3.94.12]) by bastionodiso.odiso.net (Postfix) with ESMTP id 6075B7DFE; Thu, 4 Jan 2024 17:27:34 +0100 (CET) Received: by kvmformation3.odiso.net (Postfix, from userid 0) id 518B520E811; Thu, 4 Jan 2024 17:27:34 +0100 (CET) From: Alexandre Derumier To: pve-devel@lists.proxmox.com Date: Thu, 4 Jan 2024 17:27:27 +0100 Message-Id: <20240104162733.4152467-1-aderumier@odiso.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.031 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy HEADER_FROM_DIFFERENT_DOMAINS 0.248 From and EnvelopeFrom 2nd level mail domains are different KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record T_SCC_BODY_TEXT_LINE -0.01 - URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [vnets.pm, qemuserver.pm, ipams.pm, subnets.pm, lxc.pm, config.pm] Subject: [pve-devel] [pve-network/qemu-server/pve-container/pve-manager] RFC: use ipam without dhcp X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jan 2024 16:27:35 -0000 This patch serie add support to use ipam without dhcp. Users could want to use ipam to manage cloudinit for example, or firewall rules,.. with static assignement of ips in vm configuration a new "ipamreservation" option is defined on zone - Manual (undefined): user need to do manually the ips reservation - Static: ip is auto assigned at vm create && removed at vm delete - Dynamic: ip is auto assigned at vm start && removed at vm stop (not yet implemented) pve-network: Alexandre Derumier (4): vnets: use ipam without dhcp vnets: add_next_free_cidr : skip if ipamreservation is not defined subnets: call add_range_next_freeip only if dhcp is defined api2: ipam status: display ipam zones without dhcp flag src/PVE/API2/Network/SDN/Ipams.pm | 2 +- src/PVE/Network/SDN/Subnets.pm | 13 +++++++++---- src/PVE/Network/SDN/Vnets.pm | 12 ++++++------ 3 files changed, 16 insertions(+), 11 deletions(-) qemu-server: Alexandre Derumier (1): add_next_free_cidr: remove old dhcprange param PVE/QemuServer.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) pve-container: Alexandre Derumier (1): add_next_free_cidr: remove old dhcprange param src/PVE/LXC.pm | 8 ++++---- src/PVE/LXC/Config.pm | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) pve-manager: Alexandre Derumier (1): sdn: zones: add ipam reservation option. www/manager6/sdn/zones/Base.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) -- 2.39.2