ProxmoxUpdateResult

Structured outcome of NETSetup.Helpers.ProxmoxUpdate.EnsureUpdateProxmox.Run(NETSetup.Helpers.ProxmoxUpdate.IProxmoxHostCommandExecutor,ILogger,NETSetup.Helpers.ProxmoxUpdate.ProxmoxUpdateOptions).

public sealed class ProxmoxUpdateResult

1. Properties

1.1. ErrorMessage

Gets the error description when Success is false.

public string ErrorMessage { get; init; }

1.2. ExecutedSteps

Gets the ordered list of update phases executed.

public IReadOnlyList<string> ExecutedSteps { get; init; }

1.3. FinalMajor

Gets the final Proxmox VE major version (e.g. 7, 8, 9).

public int FinalMajor { get; init; }

1.4. FinalVersion

Gets the pveversion banner observed after the update.

public string FinalVersion { get; init; }

1.5. InitialMajor

Gets the initial Proxmox VE major version (e.g. 7, 8, 9).

public int InitialMajor { get; init; }

1.6. InitialVersion

Gets the pveversion banner observed before the update.

public string InitialVersion { get; init; }

1.7. RebootRequired

Gets a value indicating whether a newer kernel is installed than the currently running kernel.

public bool RebootRequired { get; init; }

1.8. RootFreeMegabytesAfter

Gets the free space on / in megabytes after update completion.

public long RootFreeMegabytesAfter { get; init; }

1.9. RootFreeMegabytesBefore

Gets the free space on / in megabytes before root cleanup and update.

public long RootFreeMegabytesBefore { get; init; }

1.10. Success

Gets a value indicating whether the Proxmox update succeeded.

public bool Success { get; init; }