InstallNixosVmResult

Result of NETSetup.Stages._5_NETSetupLinux.InstallNixosVm.Run(Host,osisa.SystemManagement.Entities.Machine,NETSetup.Entities.NETSetupConfig,ISystemHost,NETSetup.Stages._5_NETSetupLinux.IQmExecutor,NETSetup.Config.Nix.Templates.NixHostTemplate).

public sealed class InstallNixosVmResult

1. Properties

1.1. Created

True when this run created the VM. False if it pre-existed.

public bool Created { get; init; }

1.2. GeneratedConfigDir

Local directory holding the emitted installer overlay bundle.

public AbsolutePath GeneratedConfigDir { get; init; }

1.3. RanInstaller

True when the remote install.sh phase ran (only false on already-installed skip).

public bool RanInstaller { get; init; }

1.4. SkippedAlreadyInstalled

True when the VM was already installed (guest hostname matches machine name) so the install path was skipped wholesale.

public bool SkippedAlreadyInstalled { get; init; }

1.5. SkippedExisting

True when VM pre-existed at create-step (=!Created). Test seam, equivalent to vmExists() returning true.

public bool SkippedExisting { get; init; }

1.6. VmIp

IP discovered while the installer ISO was running. IPAddress.None when skipped.

public IPAddress VmIp { get; init; }