I wanted to make a thread to discuss an Idea I had before submitting any type of feature request. I know there have been a few people with issues on the 7.2 update with regards to PCI pass-through and GPUs. This got me thinking about how updates are done in Proxmox and how it might be better to have a system that would allow an administrator to control updates and similar to kernel pinning and being able to pin to a specific Version, Subversion or revision of Proxmox.
For example, if you did a fresh install of Proxmox 7.0 on a system the WebUI would have an option under Updates to select update to any version (no pinning) but would also allow you to say stop at the latest version of 7.0 or you could say I want the latest of 7.1 or I want specifically to goto 7.1.3.
This would not only help with any updates that cause issues as you would be able to reinstall and pin to the last working version but would also allow you to bring on a node and get to a specific version if you are trying to test updating your production system from say version 7.0 to 7.2. You could also use this to bring up a node and configure it for a backup or VM that was built on another version that is currently available so that you could either update it and then remake the backup or retrieve any data before moving it to a node that is running a later version.
Of course, you would not be able to use the 7.2 ISO and ask it to move to 7.1 or any other previous version but you could control how far forward in update you move, I especially see this as a good addition as the Proxmox Backup Server does not yet support backing up and or restoring a host using the WebUI and has to be done on the terminal using the backup client.
I am not sure how you would actually implement this or any other effect it could cause and wanted to get some feedback on the idea and also any thoughts on how it should be implemented or constructed so that should the idea move forward I can add to the feature request.
For example, if you did a fresh install of Proxmox 7.0 on a system the WebUI would have an option under Updates to select update to any version (no pinning) but would also allow you to say stop at the latest version of 7.0 or you could say I want the latest of 7.1 or I want specifically to goto 7.1.3.
This would not only help with any updates that cause issues as you would be able to reinstall and pin to the last working version but would also allow you to bring on a node and get to a specific version if you are trying to test updating your production system from say version 7.0 to 7.2. You could also use this to bring up a node and configure it for a backup or VM that was built on another version that is currently available so that you could either update it and then remake the backup or retrieve any data before moving it to a node that is running a later version.
Of course, you would not be able to use the 7.2 ISO and ask it to move to 7.1 or any other previous version but you could control how far forward in update you move, I especially see this as a good addition as the Proxmox Backup Server does not yet support backing up and or restoring a host using the WebUI and has to be done on the terminal using the backup client.
I am not sure how you would actually implement this or any other effect it could cause and wanted to get some feedback on the idea and also any thoughts on how it should be implemented or constructed so that should the idea move forward I can add to the feature request.