Documentation ¶
Index ¶
- Constants
- func ChrootHook(config *v1.Config, hook string, strict bool, chrootDir string, ...) (err error)
- func Hook(config *v1.Config, hook string, strict bool, cloudInitPaths ...string) error
- func PowerAction(cfg *v1.RunConfig) error
- func Raw2Azure(source string, fs v1.FS, logger v1.Logger, keepOldImage bool) error
- func Raw2Gce(source string, fs v1.FS, logger v1.Logger, keepOldImage bool) error
- func RunInit(cfg *v1.RunConfig, spec *v1.InitSpec) error
- type BuildDiskAction
- func (b *BuildDiskAction) BuildDiskRun() (err error)
- func (b *BuildDiskAction) CreateDiskImage(rawDiskFile string, partImgs ...*v1.Image) error
- func (b *BuildDiskAction) CreateDiskPartitionTable(disk string) error
- func (b *BuildDiskAction) CreatePartitionImages(e *elemental.Elemental) ([]*v1.Image, error)
- func (b *BuildDiskAction) CreateRAWDisk(e *elemental.Elemental, rawImg string) error
- func (b *BuildDiskAction) SetExpandableCloudInitStage() error
- type BuildISOAction
- type BuildISOActionOption
- type InstallAction
- type LiveBootloader
- type ResetAction
- type UpgradeAction
Constants ¶
const ( MB = int64(1024 * 1024) GB = 1024 * MB )
Variables ¶
This section is empty.
Functions ¶
func ChrootHook ¶
func ChrootHook(config *v1.Config, hook string, strict bool, chrootDir string, bindMounts map[string]string, cloudInitPaths ...string) (err error)
ChrootHook executes Hook inside a chroot environment
func Hook ¶
Hook is RunStage wrapper that only adds logic to ignore errors in case v1.RunConfig.Strict is set to false
func PowerAction ¶
PowerAction executes a power-action (Reboot/PowerOff) after completed install or upgrade and returns any encountered error.
func Raw2Azure ¶ added in v1.1.0
Raw2Azure transforms an image from RAW format into Azure format THIS REMOVES THE SOURCE IMAGE BY DEFAULT
Types ¶
type BuildDiskAction ¶ added in v1.1.0
type BuildDiskAction struct {
// contains filtered or unexported fields
}
func NewBuildDiskAction ¶ added in v1.1.0
func NewBuildDiskAction(cfg *v1.BuildConfig, spec *v1.DiskSpec) *BuildDiskAction
func (*BuildDiskAction) BuildDiskRun ¶ added in v1.1.0
func (b *BuildDiskAction) BuildDiskRun() (err error)
func (*BuildDiskAction) CreateDiskImage ¶ added in v1.1.0
func (b *BuildDiskAction) CreateDiskImage(rawDiskFile string, partImgs ...*v1.Image) error
CreateDiskImage creates the final image by truncating the image with the proper size and concatenating the contents of the given partitions. No partition table is written
func (*BuildDiskAction) CreateDiskPartitionTable ¶ added in v1.1.0
func (b *BuildDiskAction) CreateDiskPartitionTable(disk string) error
func (*BuildDiskAction) CreatePartitionImages ¶ added in v1.1.0
CreatePartitionImage creates partition image files and returns a slice of the created images
func (*BuildDiskAction) CreateRAWDisk ¶ added in v1.1.0
func (b *BuildDiskAction) CreateRAWDisk(e *elemental.Elemental, rawImg string) error
CreateRAWDisk creates the RAW disk image file including all required partitions
func (*BuildDiskAction) SetExpandableCloudInitStage ¶ added in v1.1.0
func (b *BuildDiskAction) SetExpandableCloudInitStage() error
type BuildISOAction ¶
type BuildISOAction struct {
// contains filtered or unexported fields
}
func NewBuildISOAction ¶
func NewBuildISOAction(cfg *v1.BuildConfig, spec *v1.LiveISO, opts ...BuildISOActionOption) *BuildISOAction
func (*BuildISOAction) ISORun ¶
func (b *BuildISOAction) ISORun() error
BuildISORun will install the system from a given configuration
type BuildISOActionOption ¶
type BuildISOActionOption func(a *BuildISOAction)
func WithLiveBoot ¶
func WithLiveBoot(l LiveBootloader) BuildISOActionOption
type InstallAction ¶
type InstallAction struct {
// contains filtered or unexported fields
}
func NewInstallAction ¶
func NewInstallAction(cfg *v1.RunConfig, spec *v1.InstallSpec) *InstallAction
func (InstallAction) Run ¶
func (i InstallAction) Run() (err error)
InstallRun will install the system from a given configuration
type LiveBootloader ¶
type ResetAction ¶
type ResetAction struct {
// contains filtered or unexported fields
}
func NewResetAction ¶
func NewResetAction(cfg *v1.RunConfig, spec *v1.ResetSpec) *ResetAction
func (ResetAction) Run ¶
func (r ResetAction) Run() (err error)
ResetRun will reset the cos system to by following several steps
type UpgradeAction ¶
type UpgradeAction struct {
// contains filtered or unexported fields
}
UpgradeAction represents the struct that will run the upgrade from start to finish
func NewUpgradeAction ¶
func NewUpgradeAction(config *v1.RunConfig, spec *v1.UpgradeSpec) *UpgradeAction
func (UpgradeAction) Debug ¶
func (u UpgradeAction) Debug(s string, args ...interface{})
func (UpgradeAction) Error ¶
func (u UpgradeAction) Error(s string, args ...interface{})
func (UpgradeAction) Info ¶
func (u UpgradeAction) Info(s string, args ...interface{})
func (*UpgradeAction) Run ¶
func (u *UpgradeAction) Run() (err error)