limainfo

package
v2.0.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DriverExt

type DriverExt struct {
	Location string `json:"location,omitempty"` // since Lima v2.0.0
}

type GuestAgent

type GuestAgent struct {
	Location string `json:"location"` // since Lima v1.1.0
}

type LimaInfo

type LimaInfo struct {
	Version         string                       `json:"version"`
	Templates       []templatestore.Template     `json:"templates"`
	DefaultTemplate *limatype.LimaYAML           `json:"defaultTemplate"`
	LimaHome        string                       `json:"limaHome"`
	VMTypes         []string                     `json:"vmTypes"`     // since Lima v0.14.2
	VMTypesEx       map[string]DriverExt         `json:"vmTypesEx"`   // since Lima v2.0.0
	GuestAgents     map[limatype.Arch]GuestAgent `json:"guestAgents"` // since Lima v1.1.0
	ShellEnvBlock   []string                     `json:"shellEnvBlock"`
	HostOS          string                       `json:"hostOS"`       // since Lima v2.0.0
	HostArch        string                       `json:"hostArch"`     // since Lima v2.0.0
	IdentityFile    string                       `json:"identityFile"` // since Lima v2.0.0
	Plugins         []plugins.Plugin             `json:"plugins"`      // since Lima v2.0.0
}

func New

func New(ctx context.Context) (*LimaInfo, error)

New returns a LimaInfo object with the Lima version, a list of all Templates and their location, the DefaultTemplate corresponding to template:default with all defaults filled in, the LimaHome location, a list of all supported VMTypes, and a map of GuestAgents for each architecture.

Jump to

Keyboard shortcuts

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