Documentation
¶
Index ¶
- type Installer
- func (i *Installer) Install(ctx context.Context, module, version, tempModulePath string) error
- func (i *Installer) Restore(ctx context.Context, ms *v1alpha1.ModuleSource, module, version string) error
- func (i *Installer) Stage(ctx context.Context, module, version, tempModulePath string) error
- func (i *Installer) StageFromRegistry(ctx context.Context, ms *v1alpha1.ModuleSource, module, version string) error
- func (i *Installer) Uninstall(ctx context.Context, module string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Installer ¶
type Installer struct {
// contains filtered or unexported fields
}
func (*Installer) Install ¶
Install creates an erofs module image and enables the module(mount the image)
func (*Installer) Restore ¶
func (i *Installer) Restore(ctx context.Context, ms *v1alpha1.ModuleSource, module, version string) error
Restore ensures the module image is present, verified, and mounted.
func (*Installer) Stage ¶ added in v1.76.3
Stage creates an erofs module image on the filesystem WITHOUT mounting it (no device mapper, no mount). The image ends up at /deckhouse/downloaded/<module>/<version>.erofs but the module is not exposed to the operator, so an embedded copy of the same name keeps serving the module. The image is mounted later (by Install/Restore) once the embedded copy is gone.
func (*Installer) StageFromRegistry ¶ added in v1.76.3
func (i *Installer) StageFromRegistry(ctx context.Context, ms *v1alpha1.ModuleSource, module, version string) error
StageFromRegistry ensures the erofs module image is present on the filesystem WITHOUT mounting it (no device mapper, no mount). Mirrors Restore but skips activation.