ISO for patch releases?

farmox

New Member
May 5, 2025
2
1
3
Hi,

Now there's an effective method for automating the install of PVE, it would be good to be able to use a cattle-not-pets approach to operating PVE by deploying the ISO from scratch instead of patching it. I want the confidence that comes with repeatably returning to a known state: specify an exact version, and then have that be deployed from bare-metal. Currently that is not possible, except for the "#.#-1" release. Can only deploy the "#.#-1" ISO, then have the option of typing "apt-upgrade..." if you want to arrive at a mystery patch version. I'd prefer to cleanly and precisely control which patch version is deployed. Phoenix servers > snowflake servers. Immutable infra FTW.

Thanks for considering this improvement.
 
Last edited:
  • Like
Reactions: Johannes S
@MagicFab, from reading that link, pinning requires knowledge of the date of the release. Operating own POM requires engineering and storage. There's a good reason most OSs (Linux distros) release ISOs for patch versions. I hope Proxmox VE will start doing the same.
 
Last edited:
we sometimes release new versions for individual packages multiple times a week, we will not generate fresh ISOs and validate them for each package bump, that is not feasible. if you want to deploy a fixed set of package versions, POM is the way to go.
 
Hi,

Now there's an effective method for automating the install of PVE, it would be good to be able to use a cattle-not-pets approach to operating PVE by deploying the ISO from scratch instead of patching it. I want the confidence that comes with repeatably returning to a known state: specify an exact version, and then have that be deployed from bare-metal. Currently that is not possible, except for the "#.#-1" release. Can only deploy the "#.#-1" ISO, then have the option of typing "apt-upgrade..." if you want to arrive at a mystery patch version. I'd prefer to cleanly and precisely control which patch version is deployed. Phoenix servers > snowflake servers. Immutable infra FTW.

Thanks for considering this improvement.
Alternatively, you could use a command like apt list --installed > pkgs.txt to list all installed packages and "freeze" them in a text file, similar to pip freeze.