Documentation ¶
Overview ¶
Package install provides the installation routine.
Index ¶
- func Install(ctx context.Context, p runtime.Platform, mode Mode, opts *Options) error
- type Installer
- type MetaValues
- func (s *MetaValues) Append(val string) error
- func (s *MetaValues) Decode(val string) error
- func (s *MetaValues) Encode() string
- func (s *MetaValues) GetMetaValues() meta.Values
- func (s *MetaValues) GetSlice() []string
- func (s *MetaValues) Replace(val []string) error
- func (s *MetaValues) Set(val string) error
- func (s *MetaValues) String() string
- func (s *MetaValues) Type() string
- type Mode
- type Options
- type PreflightChecks
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Installer ¶
type Installer struct {
// contains filtered or unexported fields
}
Installer represents the installer logic. It serves as the entrypoint to all installation methods.
type MetaValues ¶ added in v1.4.0
type MetaValues struct {
// contains filtered or unexported fields
}
MetaValues is a list of MetaValue.
func FromMeta ¶ added in v1.5.0
func FromMeta(values meta.Values) MetaValues
FromMeta returns a new MetaValues from a meta.Values.
func (*MetaValues) Append ¶ added in v1.4.0
func (s *MetaValues) Append(val string) error
Append implements pflag.SliceValue.
func (*MetaValues) Decode ¶ added in v1.4.6
func (s *MetaValues) Decode(val string) error
Decode the values from the given string.
func (*MetaValues) Encode ¶ added in v1.4.6
func (s *MetaValues) Encode() string
Encode returns the encoded values.
func (*MetaValues) GetMetaValues ¶ added in v1.5.0
func (s *MetaValues) GetMetaValues() meta.Values
GetMetaValues returns the wrapped meta.Values.
func (*MetaValues) GetSlice ¶ added in v1.4.0
func (s *MetaValues) GetSlice() []string
GetSlice implements pflag.SliceValue.
func (*MetaValues) Replace ¶ added in v1.4.0
func (s *MetaValues) Replace(val []string) error
Replace implements pflag.SliceValue.
func (*MetaValues) Set ¶ added in v1.4.0
func (s *MetaValues) Set(val string) error
Set implements pflag.Value.
func (*MetaValues) String ¶ added in v1.4.0
func (s *MetaValues) String() string
String implements pflag.Value.
func (*MetaValues) Type ¶ added in v1.4.0
func (s *MetaValues) Type() string
Type implements pflag.Value.
type Options ¶
type Options struct { ConfigSource string Disk string Platform string Arch string Board string ExtraKernelArgs []string Upgrade bool Force bool Zero bool LegacyBIOSSupport bool MetaValues MetaValues OverlayInstaller overlay.Installer[overlay.ExtraOptions] OverlayName string OverlayExtractedDir string ExtraOptions overlay.ExtraOptions // Options specific for the image creation mode. ImageSecureboot bool Version string BootAssets bootloaderoptions.BootAssets Printf func(string, ...any) MountPrefix string }
Options represents the set of options available for an install.
type PreflightChecks ¶
type PreflightChecks struct {
// contains filtered or unexported fields
}
PreflightChecks runs the preflight checks.
func NewPreflightChecks ¶
func NewPreflightChecks(ctx context.Context) (*PreflightChecks, error)
NewPreflightChecks initializes and returns the installation PreflightChecks.
func (*PreflightChecks) Close ¶
func (checks *PreflightChecks) Close() error
Close closes the client.