environment

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvironmentPlugin

type EnvironmentPlugin struct {
	// contains filtered or unexported fields
}

func New

func New() *EnvironmentPlugin

func (*EnvironmentPlugin) Capabilities

func (p *EnvironmentPlugin) Capabilities() []plugin.Capability

func (*EnvironmentPlugin) GetHostInfo

func (p *EnvironmentPlugin) GetHostInfo() (*HostInfo, error)

GetHostInfo retrieves host system information

func (*EnvironmentPlugin) GetSysctl

func (p *EnvironmentPlugin) GetSysctl(key string) (string, error)

GetSysctl gets a kernel parameter

func (*EnvironmentPlugin) Init

func (p *EnvironmentPlugin) Init(ctx context.Context, config map[string]interface{}) error

func (*EnvironmentPlugin) InstallPackage

func (p *EnvironmentPlugin) InstallPackage(packageName string) error

InstallPackage installs a system package

func (*EnvironmentPlugin) ListPackages

func (p *EnvironmentPlugin) ListPackages() ([]*Package, error)

ListPackages lists installed packages

func (*EnvironmentPlugin) Name

func (p *EnvironmentPlugin) Name() string

func (*EnvironmentPlugin) RemovePackage

func (p *EnvironmentPlugin) RemovePackage(packageName string) error

RemovePackage removes a system package

func (*EnvironmentPlugin) SetSysctl

func (p *EnvironmentPlugin) SetSysctl(key, value string) error

SetSysctl sets a kernel parameter

func (*EnvironmentPlugin) Shutdown

func (p *EnvironmentPlugin) Shutdown(ctx context.Context) error

func (*EnvironmentPlugin) UpdatePackages

func (p *EnvironmentPlugin) UpdatePackages() error

UpdatePackages updates all system packages

func (*EnvironmentPlugin) Version

func (p *EnvironmentPlugin) Version() string

type HostInfo

type HostInfo struct {
	Hostname     string
	OS           string
	Kernel       string
	Architecture string
	CPUCores     int
	MemoryMB     int64
	DiskGB       int64
	Uptime       string
}

type Package

type Package struct {
	Name    string
	Version string
	Status  string
}

Jump to

Keyboard shortcuts

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