Help us shape the future of Go! Take the 2026 Go Developer Survey

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