Documentation ¶
Index ¶
- 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
- type BuildISOAction
- type BuildISOActionOption
- type InstallAction
- type LiveBootloader
- type ResetAction
- type UpgradeAction
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 ¶
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
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)
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)
Click to show internal directories.
Click to hide internal directories.