Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IgnParseWrapper ¶
func ParseAndConvertConfig ¶
func ParseAndConvertConfig(rawIgn []byte) (ignv3types.Config, error)
ParseAndConvertConfig parses rawIgn V3 ignition bytes and returns a V3 config or an 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( hookManager hook.Manager, 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
func (*Controller) WriteIgnitionFiles ¶
func (c *Controller) WriteIgnitionFiles(ctx context.Context, files []ignv3types.File) error
type Ignition ¶
type Ignition struct {
Raw json.RawMessage `json:"inline"`
Name string `json:"name"`
}
Click to show internal directories.
Click to hide internal directories.