Documentation
¶
Index ¶
- type EnvironmentPlugin
- func (p *EnvironmentPlugin) Capabilities() []plugin.Capability
- func (p *EnvironmentPlugin) GetHostInfo() (*HostInfo, error)
- func (p *EnvironmentPlugin) GetSysctl(key string) (string, error)
- func (p *EnvironmentPlugin) Init(ctx context.Context, config map[string]interface{}) error
- func (p *EnvironmentPlugin) InstallPackage(packageName string) error
- func (p *EnvironmentPlugin) ListPackages() ([]*Package, error)
- func (p *EnvironmentPlugin) Name() string
- func (p *EnvironmentPlugin) RemovePackage(packageName string) error
- func (p *EnvironmentPlugin) SetSysctl(key, value string) error
- func (p *EnvironmentPlugin) Shutdown(ctx context.Context) error
- func (p *EnvironmentPlugin) UpdatePackages() error
- func (p *EnvironmentPlugin) Version() string
- type HostInfo
- type Package
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
Click to show internal directories.
Click to hide internal directories.