Documentation ¶
Index ¶
- Constants
- func GetBuildKeyEnvMap() map[string]string
- func GetCloudInitPaths() []string
- func GetDefaultGrubModules() []string
- func GetDefaultGrubModulesPatterns() []string
- func GetDefaultSquashfsCompressionOptions() []string
- func GetDefaultSquashfsOptions() []string
- func GetDiskKeyEnvMap() map[string]string
- func GetGrubEFIFilePatterns() []string
- func GetISOKeyEnvMap() map[string]string
- func GetInitKeyEnvMap() map[string]string
- func GetInitrdPatterns() []string
- func GetInstallKeyEnvMap() map[string]string
- func GetKernelPatterns() []string
- func GetMokMngrFilePatterns() []string
- func GetMountKeyEnvMap() map[string]string
- func GetResetKeyEnvMap() map[string]string
- func GetRunKeyEnvMap() map[string]string
- func GetShimFilePatterns() []string
- func GetUpgradeKeyEnvMap() map[string]string
- func ISOInitrdPath(arch string) string
- func ISOKernelPath(arch string) string
- func ISOLoaderPath(arch string) string
Constants ¶
const ( 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" BiosFs = "" MinPartSize = uint(64) EfiSize = MinPartSize OEMSize = MinPartSize StateSize = uint(8192) RecoverySize = uint(4096) PersistentSize = uint(0) BiosSize = uint(1) ImgSize = uint(0) ImgOverhead = uint(256) HTTPTimeout = 60 GPT = "gpt" BuildImgName = "elemental" UsrLocalPath = "/usr/local" OEMPath = "/oem" ConfigDir = "/etc/elemental" OverlayMode = "overlay" BindMode = "bind" Tmpfs = "tmpfs" Autofs = "auto" Block = "block" // Maxium number of nested symlinks to resolve MaxLinkDepth = 4 // Kernel and initrd paths KernelModulesDir = "/lib/modules" KernelPath = "/boot/vmlinuz" InitrdPath = "/boot/initrd" ElementalInitrd = "/boot/elemental.initrd" // Bootloader constants EntryEFIPath = "/EFI/ELEMENTAL" FallbackEFIPath = "/EFI/BOOT" BootEntryName = "elemental-shim" EfiImgX86 = "bootx64.efi" EfiImgArm64 = "bootaa64.efi" EfiImgRiscv64 = "bootriscv64.efi" GrubCfg = "grub.cfg" GrubCfgPath = "/etc/elemental" GrubOEMEnv = "grub_oem_env" GrubEnv = "grubenv" GrubDefEntry = "Elemental" GrubFallback = "default_fallback" GrubPassiveSnapshots = "passive_snaps" ElementalBootloaderBin = "/usr/lib/elemental/bootloader" // Mountpoints of images and partitions RecoveryDir = "/run/elemental/recovery" StateDir = "/run/elemental/state" OEMDir = "/run/elemental/oem" PersistentDir = "/run/elemental/persistent" PersistentStateDir = "/run/elemental/persistent/.state" ActiveDir = "/run/elemental/active" TransitionDir = "/run/elemental/transition" EfiDir = "/run/elemental/efi" ImgSrcDir = "/run/elemental/imgsrc" WorkingImgDir = "/run/elemental/workingtree" OverlayDir = "/run/elemental/overlay" RunningStateDir = "/run/initramfs/elemental-state" // TODO: converge this constant with StateDir/RecoveryDir when moving to elemental-rootfs as default rootfs feature. // Live image mountpoints ISOBaseTree = "/run/rootfsbase" LiveDir = "/run/initramfs/live" // Image constants ActiveImgName = "active" PassiveImgName = "passive" RecoveryImgName = "recovery" ActiveImgFile = "active.img" PassiveImgFile = "passive.img" RecoveryImgFile = "recovery.img" TransitionImgFile = "transition.img" ActiveImgPath = "/cOS/active.img" PassiveImgPath = "/cOS/passive.img" RecoveryImgPath = "/cOS/recovery.img" // Yip stages evaluated on reset/upgrade/install/build-disk actions AfterInstallChrootHook = "after-install-chroot" AfterInstallHook = "after-install" PostInstallHook = "post-install" BeforeInstallHook = "before-install" AfterResetChrootHook = "after-reset-chroot" AfterResetHook = "after-reset" PostResetHook = "post-reset" BeforeResetHook = "before-reset" AfterUpgradeChrootHook = "after-upgrade-chroot" AfterUpgradeHook = "after-upgrade" PostUpgradeHook = "post-upgrade" BeforeUpgradeHook = "before-upgrade" AfterDiskChrootHook = "after-disk-chroot" AfterDiskHook = "after-disk" PostDiskHook = "post-disk" BeforeDiskHook = "before-disk" // SELinux targeted policy paths SELinuxTargetedPath = "/etc/selinux/targeted" SELinuxTargetedContextFile = SELinuxTargetedPath + "/contexts/files/file_contexts" SELinuxTargetedPolicyPath = SELinuxTargetedPath + "/policy" ISORootFile = "rootfs.squashfs" ISOEFIImg = "uefi.img" ISOLabel = "COS_LIVE" ISOCloudInitPath = LiveDir + "/iso-config" // Constants related to disk builds DiskWorkDir = "build" RawType = "raw" AzureType = "azure" GCEType = "gce" // Default directory and file fileModes DirPerm = os.ModeDir | os.ModePerm FilePerm = 0666 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" ArchAarch64 = "aarch64" ArchRiscV64 = "riscv64" Rsync = "rsync" // Snapshotters MaxSnaps = 4 LoopDeviceSnapshotterType = "loopdevice" ActiveSnapshot = "active" PassiveSnapshot = "passive_%d" )
Variables ¶
This section is empty.
Functions ¶
func GetBuildKeyEnvMap ¶
GetBuildKeyEnvMap returns environment variable bindings to BuildConfig data
func GetCloudInitPaths ¶
func GetCloudInitPaths() []string
func GetDefaultGrubModules ¶ added in v1.2.0
func GetDefaultGrubModules() []string
func GetDefaultGrubModulesPatterns ¶ added in v1.2.0
func GetDefaultGrubModulesPatterns() []string
func GetDefaultSquashfsCompressionOptions ¶
func GetDefaultSquashfsCompressionOptions() []string
func GetDefaultSquashfsOptions ¶
func GetDefaultSquashfsOptions() []string
GetDefaultSquashfsOptions returns the default options to use when creating a squashfs
func GetDiskKeyEnvMap ¶
GetDiskKeyEnvMap returns environment variable bindings to RawDisk data
func GetGrubEFIFilePatterns ¶ added in v1.2.0
func GetGrubEFIFilePatterns() []string
func GetISOKeyEnvMap ¶
GetISOKeyEnvMap returns environment variable bindings to LiveISO data
func GetInitKeyEnvMap ¶
GetInitKeyEnvMap returns environment variable bindings to InitSpec data
func GetInitrdPatterns ¶ added in v1.2.0
func GetInitrdPatterns() []string
func GetInstallKeyEnvMap ¶
GetInstallKeyEnvMap returns environment variable bindings to InstallSpec data
func GetKernelPatterns ¶ added in v1.2.0
func GetKernelPatterns() []string
func GetMokMngrFilePatterns ¶ added in v1.2.0
func GetMokMngrFilePatterns() []string
func GetMountKeyEnvMap ¶ added in v1.2.0
GetMountKeyEnvMap returns environment variable bindings to MountSpec data
func GetResetKeyEnvMap ¶
GetResetKeyEnvMap returns environment variable bindings to ResetSpec data
func GetRunKeyEnvMap ¶
GetRunKeyEnvMap returns environment variable bindings to RunConfig data
func GetShimFilePatterns ¶ added in v1.2.0
func GetShimFilePatterns() []string
func GetUpgradeKeyEnvMap ¶
GetUpgradeKeyEnvMap returns environment variable bindings to UpgradeSpec data
func ISOInitrdPath ¶
ISOInitrdPath returns path use to store the initramfs
func ISOKernelPath ¶
ISOKernelPath returns path use to store the kernel
func ISOLoaderPath ¶ added in v1.2.0
GetBootPath returns path use to store the boot files
Types ¶
This section is empty.