action

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

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

func Hook(config *v1.Config, hook string, strict bool, cloudInitPaths ...string) error

Hook is RunStage wrapper that only adds logic to ignore errors in case v1.RunConfig.Strict is set to false

func PowerAction added in v0.1.2

func PowerAction(cfg *v1.RunConfig) error

PowerAction executes a power-action (Reboot/PowerOff) after completed install or upgrade and returns any encountered error.

Types

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)

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 LiveBootloader interface {
	PrepareEFI(rootDir, uefiDir string) error
	PrepareISO(rootDir, isoDir string) error
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL