Documentation
¶
Index ¶
- Variables
- type Loader
- func (l *Loader) GetModuleByName(name string) (*moduletypes.Module, error)
- func (l *Loader) LoadModule(_, modulePath string) (*modules.BasicModule, error)
- func (l *Loader) LoadModules() ([]*modules.BasicModule, error)
- func (l *Loader) LoadModulesFromFS(ctx context.Context) error
- func (l *Loader) Sync(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrModuleIsNotFound = errors.New("module is not found")
)
Functions ¶
This section is empty.
Types ¶
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
func New ¶
func New(client client.Client, version, modulesDir, globalDir string, dc dependency.Container, embeddedPolicy *helpers.ModuleUpdatePolicySpecContainer, logger *log.Logger) *Loader
func (*Loader) GetModuleByName ¶
func (l *Loader) GetModuleByName(name string) (*moduletypes.Module, error)
func (*Loader) LoadModule ¶
func (l *Loader) LoadModule(_, modulePath string) (*modules.BasicModule, error)
LoadModule implements the module loader interface from addon-operator, it reads single directory and returns BasicModule modulePath is in the following format: /deckhouse-controller/downloaded/<module_name>/<module_version>
func (*Loader) LoadModules ¶
func (l *Loader) LoadModules() ([]*modules.BasicModule, error)
LoadModules implements the module loader interface from addon-operator, used for registering modules in addon-operator
func (*Loader) LoadModulesFromFS ¶
LoadModulesFromFS parses and ensures modules from FS
Click to show internal directories.
Click to hide internal directories.