Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver interface {
// Validate returns error if the current driver isn't support for given config
Validate() error
// Initialize is called on creating the instance for initialization.
// (e.g., creating "vz-identifier" file)
//
// Initialize MUST return nil when it is called against an existing instance.
//
// Initialize does not create the disks.
Initialize(_ context.Context) error
// CreateDisk returns error if the current driver fails in creating disk
CreateDisk(_ context.Context) error
// Start is used for booting the vm using driver instance
// It returns a chan error on successful boot
// The second argument may contain error occurred while starting driver
Start(_ context.Context) (chan error, error)
// CanRunGUI returns bool to indicate if the hostagent need to run GUI synchronously
CanRunGUI() bool
// RunGUI is for starting GUI synchronously by hostagent. This method should be wait and return only after vm terminates
// It returns error if there are any failures
RunGUI() error
// Stop will terminate the running vm instance.
// It returns error if there are any errors during Stop
Stop(_ context.Context) error
// Register will add an instance to a registry.
// It returns error if there are any errors during Register
Register(_ context.Context) error
// Unregister will perform any cleanup related to the vm instance.
// It returns error if there are any errors during Unregister
Unregister(_ context.Context) error
ChangeDisplayPassword(_ context.Context, password string) error
GetDisplayConnection(_ context.Context) (string, error)
CreateSnapshot(_ context.Context, tag string) error
ApplySnapshot(_ context.Context, tag string) error
DeleteSnapshot(_ context.Context, tag string) error
ListSnapshots(_ context.Context) (string, error)
// ForwardGuestAgent returns if the guest agent sock needs forwarding by host agent.
ForwardGuestAgent() bool
// GuestAgentConn returns the guest agent connection, or nil (if forwarded by ssh).
GuestAgentConn(_ context.Context) (net.Conn, error)
VSockPort() int
VirtioPort() string
}
Driver interface is used by hostagent for managing vm.
Directories
¶
| Path | Synopsis |
|---|---|
|
entitlementutil
Package entitlementutil provides a workaround for https://github.com/lima-vm/lima/issues/1742
|
Package entitlementutil provides a workaround for https://github.com/lima-vm/lima/issues/1742 |
Click to show internal directories.
Click to hide internal directories.