Documentation ¶
Index ¶
- func ToIgn3_5Bytes(input []byte, options common.TranslateBytesOptions) ([]byte, report.Report, error)
- type BootDevice
- type BootDeviceLuks
- type BootDeviceMirror
- type Config
- func (c Config) FieldFilters() *cutil.FieldFilters
- func (c Config) ToIgn3_5(options common.TranslateOptions) (types.Config, report.Report, error)
- func (c Config) ToIgn3_5Unvalidated(options common.TranslateOptions) (types.Config, translate.TranslationSet, report.Report)
- func (conf Config) Validate(c path.ContextPath) (r report.Report)
- type Grub
- type GrubUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToIgn3_5Bytes ¶
func ToIgn3_5Bytes(input []byte, options common.TranslateBytesOptions) ([]byte, report.Report, error)
ToIgn3_5Bytes translates from a v1.6 Butane config to a v3.5.0 Ignition config. It returns a report of any errors or warnings in the source and resultant config. If the report has fatal errors or it encounters other problems translating, an error is returned.
Types ¶
type BootDevice ¶
type BootDevice struct { Layout *string `yaml:"layout"` Luks BootDeviceLuks `yaml:"luks"` Mirror BootDeviceMirror `yaml:"mirror"` }
func (BootDevice) Validate ¶
func (d BootDevice) Validate(c path.ContextPath) (r report.Report)
type BootDeviceLuks ¶
type BootDeviceMirror ¶
type BootDeviceMirror struct {
Devices []string `yaml:"devices"`
}
func (BootDeviceMirror) Validate ¶
func (m BootDeviceMirror) Validate(c path.ContextPath) (r report.Report)
type Config ¶
type Config struct { base.Config `yaml:",inline"` BootDevice BootDevice `yaml:"boot_device"` Grub Grub `yaml:"grub"` }
func (Config) FieldFilters ¶ added in v0.19.0
func (c Config) FieldFilters() *cutil.FieldFilters
Return FieldFilters for this spec.
func (Config) ToIgn3_5 ¶
ToIgn3_5 translates the config to an Ignition config. It returns a report of any errors or warnings in the source and resultant config. If the report has fatal errors or it encounters other problems translating, an error is returned.
func (Config) ToIgn3_5Unvalidated ¶
func (c Config) ToIgn3_5Unvalidated(options common.TranslateOptions) (types.Config, translate.TranslationSet, report.Report)
ToIgn3_5Unvalidated translates the config to an Ignition config. It also returns the set of translations it did so paths in the resultant config can be tracked back to their source in the source config. No config validation is performed on input or output.