public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
From: Alexandre Derumier <aderumier@odiso.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [pve-network/qemu-server/pve-container/pve-manager] RFC: use ipam without dhcp
Date: Thu,  4 Jan 2024 17:27:27 +0100	[thread overview]
Message-ID: <20240104162733.4152467-1-aderumier@odiso.com> (raw)

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




             reply	other threads:[~2024-01-04 16:27 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-04 16:27 Alexandre Derumier [this message]
2024-01-04 16:27 ` [pve-devel] [qemu-server 1/1] add_next_free_cidr: remove old dhcprange param Alexandre Derumier
2024-01-04 16:27 ` [pve-devel] [pve-manager 1/1] sdn: zones: add ipam reservation option Alexandre Derumier
2024-01-04 16:27 ` [pve-devel] [pve-network 1/4] vnets: use ipam without dhcp Alexandre Derumier
2024-01-04 16:27 ` [pve-devel] [pve-network 2/4] vnets: add_next_free_cidr : skip if ipamreservation is not defined Alexandre Derumier
2024-01-04 16:27 ` [pve-devel] [pve-network 3/4] subnets: call add_range_next_freeip only if dhcp is defined Alexandre Derumier
2024-01-04 16:27 ` [pve-devel] [pve-network 4/4] api2: ipam status: display ipam zones without dhcp flag Alexandre Derumier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240104162733.4152467-1-aderumier@odiso.com \
    --to=aderumier@odiso.com \
    --cc=pve-devel@lists.proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal