Documentation
¶
Index ¶
- Constants
- func BaseBootTitle(title string) string
- func BootTitleForRole(role, title string) (string, error)
- func GetCloudInitPaths() []string
- func GetConfigScanDirs() []string
- func GetDefaultSquashfsCompressionOptions() []string
- func GetDefaultSquashfsOptions() []string
- func GetFallBackEfi(arch string) string
- func GetGrubFonts() []string
- func GetGrubModules() []string
- func UkiDefaultMenuEntries() []string
- func UkiDefaultSkipEntries() []string
Constants ¶
View Source
const ( GrubConf = "/etc/cos/grub.cfg" GrubOEMEnv = "grub_oem_env" GrubDefEntry = "Kairos" DefaultTty = "tty1" BiosPartName = "bios" EfiLabel = "COS_GRUB" EfiPartName = "efi" ActiveLabel = "COS_ACTIVE" PassiveLabel = "COS_PASSIVE" SystemLabel = "COS_SYSTEM" RecoveryLabel = "COS_RECOVERY" RecoveryPartName = "recovery" StateLabel = "COS_STATE" StatePartName = "state" InstallStateFile = "state.yaml" PersistentLabel = "COS_PERSISTENT" PersistentPartName = "persistent" OEMLabel = "COS_OEM" OEMPartName = "oem" MountBinary = "/usr/bin/mount" EfiDevice = "/sys/firmware/efi" LinuxFs = "ext4" LinuxImgFs = "ext2" SquashFs = "squashfs" EfiFs = "vfat" EfiSize = uint(64) OEMSize = uint(64) PersistentSize = uint(0) BiosSize = uint(1) ImgSize = uint(3072) HTTPTimeout = 60 LiveDir = "/run/initramfs/live" RecoveryDir = "/run/cos/recovery" StateDir = "/run/cos/state" OEMDir = "/run/cos/oem" PersistentDir = "/run/cos/persistent" ActiveDir = "/run/cos/active" TransitionDir = "/run/cos/transition" EfiDir = "/run/cos/efi" RecoverySquashFile = "recovery.squashfs" IsoRootFile = "rootfs.squashfs" ActiveImgFile = "active.img" PassiveImgFile = "passive.img" RecoveryImgFile = "recovery.img" IsoBaseTree = "/run/rootfsbase" AfterInstallChrootHook = "after-install-chroot" AfterInstallHook = "after-install" BeforeInstallHook = "before-install" AfterResetChrootHook = "after-reset-chroot" AfterResetHook = "after-reset" BeforeResetHook = "before-reset" AfterUpgradeChrootHook = "after-upgrade-chroot" AfterUpgradeHook = "after-upgrade" BeforeUpgradeHook = "before-upgrade" TransitionImgFile = "transition.img" RunningStateDir = "/run/initramfs/cos-state" // TODO: converge this constant with StateDir/RecoveryDir in dracut module from cos-toolkit RunningRecoveryStateDir = "/run/initramfs/isoscan" // TODO: converge this constant with StateDir/RecoveryDir in dracut module from cos-toolkit ActiveImgName = "active" PassiveImgName = "passive" RecoveryImgName = "recovery" StateResetImgName = "statereset" GPT = "gpt" UsrLocalPath = "/usr/local" OEMPath = "/oem" // SELinux targeted policy paths SELinuxTargetedPath = "/etc/selinux/targeted" SELinuxTargetedContextFile = SELinuxTargetedPath + "/contexts/files/file_contexts" SELinuxTargetedPolicyPath = SELinuxTargetedPath + "/policy" // Default directory and file fileModes DirPerm = os.ModeDir | os.ModePerm FilePerm = 0666 ConfigPerm = 0640 // Used for config files that contain secrets or other sensitive data NoWriteDirPerm = 0555 | os.ModeDir TempDirPerm = os.ModePerm | os.ModeSticky | os.ModeDir // Eject script EjectScript = "#!/bin/sh\n/usr/bin/eject -rmF" ArchAmd64 = "amd64" Archx86 = "x86_64" ArchArm64 = "arm64" SignedShim = "shim.efi" SignedGrub = "grub.efi" Rsync = "rsync" UkiSource = "/run/install/uki" UkiCdromSource = "/run/initramfs/live" UkiEfiDir = "/efi" UkiEfiDiskByLabel = `/dev/disk/by-label/` + EfiLabel UkiMaxEntries = 3 // Boot labeling PassiveBootSuffix = " (fallback)" RecoveryBootSuffix = " recovery" StateResetBootSuffix = " state reset (auto)" // Error UpgradeNoSourceError = "" /* 174-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func BaseBootTitle ¶ added in v2.8.0
func BootTitleForRole ¶ added in v2.8.0
func GetCloudInitPaths ¶
func GetCloudInitPaths() []string
func GetConfigScanDirs ¶ added in v2.7.13
func GetConfigScanDirs() []string
func GetDefaultSquashfsCompressionOptions ¶
func GetDefaultSquashfsCompressionOptions() []string
func GetDefaultSquashfsOptions ¶
func GetDefaultSquashfsOptions() []string
GetDefaultSquashfsOptions returns the default options to use when creating a squashfs
func GetFallBackEfi ¶
func GetGrubFonts ¶
func GetGrubFonts() []string
GetGrubFonts returns the default font files for grub
func GetGrubModules ¶
func GetGrubModules() []string
GetGrubModules returns the default module files for grub
func UkiDefaultMenuEntries ¶ added in v2.8.7
func UkiDefaultMenuEntries() []string
func UkiDefaultSkipEntries ¶ added in v2.7.6
func UkiDefaultSkipEntries() []string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.