Documentation
¶
Index ¶
Constants ¶
View Source
const ( FabName = "fab.yaml" WiringName = "wiring.yaml" InstallSuffix = "-install" InstallArchiveSuffix = InstallSuffix + ".tgz" InstallIgnitionSuffix = InstallSuffix + ".ign" InstallUSBImageWorkdirSuffix = InstallSuffix + "-usb.wip" InstallUSBImageSuffix = InstallSuffix + "-usb.img" InstallISOImageSuffix = InstallSuffix + "-usb.iso" InstallHashSuffix = InstallSuffix + ".inhash" RecipeBin = "hhfab-recipe" )
View Source
const ( ControlUSBRootRef = "fabricator/control-usb-root" ControlUSBIgnition = "ignition.json" ControlOSTarget = "/opt/hedgehog/install" )
View Source
const ( InstallLog = "/var/log/install.log" HedgehogDir = "/opt/hedgehog" InstallMarkerFile = HedgehogDir + "/.install" InstallMarkerComplete = "complete" )
Variables ¶
View Source
var AirgapArtifactLists = []comp.ListOCIArtifacts{ flatcar.Artifacts, certmanager.Artifacts, zot.Artifacts, reloader.Artifacts, fabric.Artifacts, ntp.Artifacts, f8r.Artifacts, }
View Source
var BuildModes = []BuildMode{BuildModeManual, BuildModeUSB, BuildModeISO}
Functions ¶
Types ¶
type ControlInstall ¶
type ControlInstall struct { *ControlUpgrade WorkDir string Fab fabapi.Fabricator Control fabapi.ControlNode Wiring *apiutil.Loader RegUsers map[string]string }
type ControlInstallBuilder ¶
type ControlInstallBuilder struct { WorkDir string Fab fabapi.Fabricator Control fabapi.ControlNode Wiring client.Reader Mode BuildMode Downloader *artificer.Downloader }
type ControlUpgrade ¶ added in v0.32.0
type ControlUpgrade struct { WorkDir string Fab fabapi.Fabricator Control fabapi.ControlNode }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.