sshmodule

package
v0.0.0-...-9f57b24 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const Name = "ssh"

Name module name.

Variables

This section is empty.

Functions

func New

func New(id string, configJSON json.RawMessage,
	storage updatehandler.ModuleStorage,
) (module updatehandler.UpdateModule, err error)

New creates ssh module instance.

Types

type SSHModule

type SSHModule struct {
	sync.Mutex
	// contains filtered or unexported fields
}

SSHModule SSH module.

func (*SSHModule) Apply

func (module *SSHModule) Apply() (rebootRequired bool, err error)

Apply applies current update.

func (*SSHModule) Close

func (module *SSHModule) Close() (err error)

Close closes ssh module.

func (*SSHModule) GetID

func (module *SSHModule) GetID() (id string)

GetID returns module ID.

func (*SSHModule) GetVendorVersion

func (module *SSHModule) GetVendorVersion() (version string, err error)

GetVendorVersion returns vendor version.

func (*SSHModule) Init

func (module *SSHModule) Init() (err error)

Init initializes module.

func (*SSHModule) Prepare

func (module *SSHModule) Prepare(imagePath string, vendorVersion string, annotations json.RawMessage) (err error)

Prepare prepares module update.

func (*SSHModule) Reboot

func (module *SSHModule) Reboot() (err error)

Reboot performs module reboot.

func (*SSHModule) Revert

func (module *SSHModule) Revert() (rebootRequired bool, err error)

Revert reverts current update.

func (*SSHModule) Update

func (module *SSHModule) Update() (rebootRequired bool, err error)

Update performs module update.

Jump to

Keyboard shortcuts

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