public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
From: Arthur Bied-Charreton <a.bied-charreton@proxmox.com>
To: Thomas Ellmenreich <t.ellmenreich@proxmox.com>
Cc: pve-devel@lists.proxmox.com
Subject: Re: SPAM: [PATCH container/firewall/manager/network/qemu-server v3 00/16] handle dangling references when firewall objects go away
Date: Wed, 30 Sep 2026 10:22:54 +0200	[thread overview]
Message-ID: <3szzwo47yubk7wzebw2ljxudwf7f36rgnu5pfudrn7ocffjeay@axig2y7zxujd> (raw)
In-Reply-To: <DLSHEORJIWSO.1YBVQJ32J47G7@proxmox.com>

On Wed, Sep 30, 2026 at 09:44:25AM +0200, Thomas Ellmenreich wrote:
> Thanks for sending in this series!
> 
thanks for having a look :)
> I ran some basic tests on the renaming and dropping functionality and found
> that everything worked well.
> 
> Looking at the different operations that now have a new option to deal with
> references, 'disable' is always possible, why is that not the case for rename.
> There might be a technical reason that I'm currently not thinking of, but I
> can see 'disabling' the referencing rules being a worthwhile option when
> performing a rename.
> 
good point, I had not considered that. it could be useful when the old
name is going to be reused afterwards. I am not sure how common this
would be in practice, but the helper already implements 'disable', so
wiring it up for rename is cheap. 

I will look into this!

> The tests I performed were:
> 
> Renaming of aliases and ipsets:
>     For this, I created aliases both at the cluster and vm level. I then
>     referenced these aliases in the firewall rules of the cluster, node and vm.
>     The aliases and ipsets defined at the vm level were only referenced in vm
>     level rules. Performing some renames with the different settings acted
>     exactly as expected. I also used an alias in one of the ip sets and the
>     rename worked perfectly in that case as well.
> 
> Simple benchmark for rename:
>     By creating 500 guests and then defining a firewall rule on each guest
>     referencing a cluster level alias, I could then benchmark the renaming of
>     the alias. On average it took ~2,5 seconds which I find reasonable.
> 
> Deletion of vms:
>     When deleting a vm, one has the option to keep/disable/delete the
>     referencing rules. After creating the 500 vms for the benchmark, I added
>     some more rules that reference the IPAM aliases. Using keep/disable/delete
>     all worked exactly as expected.
> 
thanks a lot for the extensive testing!
> So, aside from the question mentioned at the very beginning, consider this:
> 
> Tested-by: Thomas Ellmenreich <t.ellmenreich@proxmox.com>
> 
> On Fri Sep 25, 2026 at 11:42 AM CEST, Arthur Bied-Charreton wrote:
> 
> > [...]
> 
> [snip]




      reply	other threads:[~2026-09-30  8:23 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-25  9:42 SPAM: [PATCH container/firewall/manager/network/qemu-server v3 00/16] handle dangling references when firewall objects go away Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 01/16] helpers: add helpers to update firewall object references Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 02/16] parser: do not log errors for disabled rules Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 03/16] api: ipset: add option to update references on edit Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 04/16] api: ipset: add option to handle dangling references on delete Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 05/16] api: aliases: add option to update references on edit Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-firewall v3 06/16] api: aliases: add option to handle dangling references on delete Arthur Bied-Charreton
2026-09-25  9:42 ` SPAM: [PATCH pve-firewall v3 07/16] firewall: tests: add tests for object reference update logic Arthur Bied-Charreton
2026-09-25  9:42 ` SPAM: [PATCH pve-network v3 08/16] apply: add option to handle dangling references on VNet deletion Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH qemu-server v3 09/16] api: destroy_vm: add option to handle dangling IPSet references Arthur Bied-Charreton
2026-09-25  9:42 ` SPAM: [PATCH pve-container v3 10/16] " Arthur Bied-Charreton
2026-09-25  9:42 ` SPAM: [PATCH pve-manager v3 11/16] ui: firewall: add common widgets for deleting and updating references Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-manager v3 12/16] ui: firewall: ipset: add controls to update/delete references on edit Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-manager v3 13/16] ui: firewall: aliases: " Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-manager v3 14/16] ui: sdn: apply: add control for dangling IPSet references Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-manager v3 15/16] ui: guest destroy: use let for non-constant variable bindings Arthur Bied-Charreton
2026-09-25  9:42 ` [PATCH pve-manager v3 16/16] ui: guest destroy: add control for dangling IPSet references Arthur Bied-Charreton
2026-09-25 11:05 ` SPAM: [PATCH container/firewall/manager/network/qemu-server v3 00/16] handle dangling references when firewall objects go away Arthur Bied-Charreton
2026-09-30  7:44 ` Thomas Ellmenreich
2026-09-30  8:22   ` Arthur Bied-Charreton [this message]

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=3szzwo47yubk7wzebw2ljxudwf7f36rgnu5pfudrn7ocffjeay@axig2y7zxujd \
    --to=a.bied-charreton@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    --cc=t.ellmenreich@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