mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-21 14:41:12 +02:00
This moves from translating a config into an internal config representation, to using an interface. The idea is that an interface gives us stronger compile time checks, and will prevent us from having to copy from on struct to another. As long as a concrete type implements the Configurator interface, it can be used to provide instructions to Talos. Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
19 lines
582 B
Go
19 lines
582 B
Go
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package container
|
|
|
|
import (
|
|
"github.com/talos-systems/talos/internal/pkg/platform"
|
|
"github.com/talos-systems/talos/pkg/config/machine"
|
|
)
|
|
|
|
// Container is an initializer that is a noop.
|
|
type Container struct{}
|
|
|
|
// Initialize implements the Initializer interface.
|
|
func (c *Container) Initialize(platform platform.Platform, install machine.Install) (err error) {
|
|
return nil
|
|
}
|