installer

package
v1.74.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

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 New

func New(dc dependency.Container, logger *log.Logger) *Installer

func (*Installer) Download

func (i *Installer) Download(ctx context.Context, source *v1alpha1.ModuleSource, moduleName, version string) (string, error)

func (*Installer) GetDownloaded

func (i *Installer) GetDownloaded() (map[string]struct{}, error)

GetDownloaded gets all downloaded modules from downloaded dir

func (*Installer) GetImageDigest

func (i *Installer) GetImageDigest(ctx context.Context, source *v1alpha1.ModuleSource, moduleName, version string) (string, error)

func (*Installer) Install

func (i *Installer) Install(ctx context.Context, module, version, tempModulePath string) error

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) SetClusterUUID

func (i *Installer) SetClusterUUID(id string)

func (*Installer) Uninstall

func (i *Installer) Uninstall(ctx context.Context, module string) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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