ProxmoxUpdateOptions

Configuration options controlling EnsureUpdateProxmox execution.

public sealed class ProxmoxUpdateOptions

1. Fields

1.1. DefaultMinFreeRootMegabytesForMajorUpgrade

Default minimum free root filesystem space (in MB) required before a major release upgrade.

public const long DefaultMinFreeRootMegabytesForMajorUpgrade

1.2. LatestSupportedMajorVersion

Latest stable Proxmox VE major release supported by NETSetup.

public const int LatestSupportedMajorVersion

2. Properties

2.1. AllowMajorUpgrade

Gets a value indicating whether in-place major version upgrades (7 → 8 → 9) are enabled.

public bool AllowMajorUpgrade { get; init; }

2.2. AutoReboot

Gets a value indicating whether the host should automatically reboot if a new kernel was installed.

public bool AutoReboot { get; init; }

2.3. MinFreeRootMegabytesForMajorUpgrade

Gets the minimum required free space on / (in MB) before starting a major release upgrade.

public long MinFreeRootMegabytesForMajorUpgrade { get; init; }

2.4. TargetMajorVersion

Gets the target Proxmox VE major version (e.g. 9 for PVE 9 / Debian 13 trixie).

public int TargetMajorVersion { get; init; }