config

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IgnParseWrapper

func IgnParseWrapper(rawIgn []byte) (interface{}, error)

func ParseAndConvertConfig

func ParseAndConvertConfig(rawIgn []byte) (ignv3types.Config, error)

ParseAndConvertConfig parses rawIgn V3 ignition bytes and returns a V3 config or an error.

func ParseAndConvertConfigFromStr added in v0.3.0

func ParseAndConvertConfigFromStr(rawIgn string) (ignv3types.Config, error)

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

Config controller is responsible for ensuring the device configuration is reconciled against the device spec.

func NewController

func NewController(
	deviceWriter fileio.Writer,
	log *log.PrefixLogger,
) *Controller

NewController creates a new config controller.

func (*Controller) Sync

func (c *Controller) Sync(ctx context.Context, current, desired *v1alpha1.RenderedDeviceSpec) error

type Ignition

type Ignition struct {
	Raw  json.RawMessage `json:"inline"`
	Name string          `json:"name"`
}

Jump to

Keyboard shortcuts

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