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; }