Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Arch environment.Arch `yaml:"arch,omitempty"` Images []File `yaml:"images"` CPUs int `yaml:"cpus,omitempty"` Memory string `yaml:"memory,omitempty"` Disk string `yaml:"disk,omitempty"` Mounts []Mount `yaml:"mounts,omitempty"` SSH SSH `yaml:"ssh"` Containerd Containerd `yaml:"containerd"` Env map[string]string `yaml:"env,omitempty"` DNS []net.IP `yaml:"-"` // will be handled manually by colima Firmware Firmware `yaml:"firmware"` HostResolver HostResolver `yaml:"hostResolver"` PortForwards []PortForward `yaml:"portForwards,omitempty"` }
Config is lima config. Code copied from lima and modified.
type Containerd ¶
type File ¶
type File struct { Location string `yaml:"location"` // REQUIRED Arch environment.Arch `yaml:"arch,omitempty"` Digest string `yaml:"digest,omitempty"` }
type Firmware ¶
type Firmware struct { // LegacyBIOS disables UEFI if set. // LegacyBIOS is ignored for aarch64. LegacyBIOS bool `yaml:"legacyBIOS"` }
type HostResolver ¶ added in v0.3.3
type InstanceInfo ¶ added in v0.3.0
type InstanceInfo struct { Name string `json:"name,omitempty"` Status string `json:"status,omitempty"` Arch string `json:"arch,omitempty"` CPU int `json:"cpus,omitempty"` Memory int64 `json:"memory,omitempty"` Disk int64 `json:"disk,omitempty"` }
InstanceInfo is the information about a Lima instance
func Instances ¶ added in v0.3.0
func Instances() ([]InstanceInfo, error)
Instances returns Lima instances created by colima.
type PortForward ¶ added in v0.3.0
type PortForward struct { GuestIPMustBeZero bool `yaml:"guestIPMustBeZero,omitempty" json:"guestIPMustBeZero,omitempty"` GuestIP net.IP `yaml:"guestIP,omitempty" json:"guestIP,omitempty"` GuestPort int `yaml:"guestPort,omitempty" json:"guestPort,omitempty"` GuestPortRange [2]int `yaml:"guestPortRange,omitempty" json:"guestPortRange,omitempty"` GuestSocket string `yaml:"guestSocket,omitempty" json:"guestSocket,omitempty"` HostIP net.IP `yaml:"hostIP,omitempty" json:"hostIP,omitempty"` HostPort int `yaml:"hostPort,omitempty" json:"hostPort,omitempty"` HostPortRange [2]int `yaml:"hostPortRange,omitempty" json:"hostPortRange,omitempty"` HostSocket string `yaml:"hostSocket,omitempty" json:"hostSocket,omitempty"` Proto Proto `yaml:"proto,omitempty" json:"proto,omitempty"` Ignore bool `yaml:"ignore,omitempty" json:"ignore,omitempty"` }
Click to show internal directories.
Click to hide internal directories.