--- Begin Message ---
On 28/01/2025 01:16, Fabian Grünbichler wrote:
> if we only add it when the VM is removed via the API, we might miss those
> where an admin just does "rm /etc/pve/../XXX.conf" (which might happen if
> something is blocking regular removal)? wouldn't it be safer to add them when
> creating the VM? or potentially in both cases to increase the likelihood of a
> VM being registered?
>
> alternatively, a call to nextid already has both lists and could warn if
> there is a mismatch or even fix it up? i.e., if we don't only add on removal,
> but upon creation, then the intersection of currently used VMIDs and
> previously used VMIDs should be identical to the currently used VMIDs. if
> not, then any missing ones can be added/registered?
>
> all of this obviously applies to containers and VMs..
This is a good point. I've implemented your first suggestion for a start and
tried to position the calls to `add_id` where I think they would make sense
(namely just after the config file is created for creating/cloning and just
after it is deleted for destroying), but of course I don't have the most
intimate knowledge of PVE. Please let me know what you think once I post the
updated patch series :)
--- End Message ---
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel