Documentation ¶
Index ¶
- Variables
- func ConvReason(status libvirt.DomainState, reason int) api.StateChangeReason
- func ConvState(status libvirt.DomainState) api.LifeCycle
- func GetDomainSpec(dom cli.VirDomain) (*api.DomainSpec, error)
- func GetDomainSpecWithFlags(dom cli.VirDomain, flags libvirt.DomainXMLFlags) (*api.DomainSpec, error)
- func NewDomain(dom cli.VirDomain) (*api.Domain, error)
- func SetDomainSpec(virConn cli.Connection, vm *v1.VirtualMachine, wantedSpec api.DomainSpec) (cli.VirDomain, error)
- func SplitVMNamespaceKey(domainName string) (namespace, name string)
- func StartLibvirt(stopChan chan struct{})
- func StartVirtlog(stopChan chan struct{})
- func VMNamespaceKeyFunc(vm *v1.VirtualMachine) string
Constants ¶
This section is empty.
Variables ¶
View Source
var CrashedReasonTranslationMap = map[libvirt.DomainCrashedReason]api.StateChangeReason{ libvirt.DOMAIN_CRASHED_UNKNOWN: api.ReasonUnknown, libvirt.DOMAIN_CRASHED_PANICKED: api.ReasonPanicked, }
View Source
var LifeCycleTranslationMap = map[libvirt.DomainState]api.LifeCycle{ libvirt.DOMAIN_NOSTATE: api.NoState, libvirt.DOMAIN_RUNNING: api.Running, libvirt.DOMAIN_BLOCKED: api.Blocked, libvirt.DOMAIN_PAUSED: api.Paused, libvirt.DOMAIN_SHUTDOWN: api.Shutdown, libvirt.DOMAIN_SHUTOFF: api.Shutoff, libvirt.DOMAIN_CRASHED: api.Crashed, libvirt.DOMAIN_PMSUSPENDED: api.PMSuspended, }
View Source
var ShutdownReasonTranslationMap = map[libvirt.DomainShutdownReason]api.StateChangeReason{ libvirt.DOMAIN_SHUTDOWN_UNKNOWN: api.ReasonUnknown, libvirt.DOMAIN_SHUTDOWN_USER: api.ReasonUser, }
View Source
var ShutoffReasonTranslationMap = map[libvirt.DomainShutoffReason]api.StateChangeReason{ libvirt.DOMAIN_SHUTOFF_UNKNOWN: api.ReasonUnknown, libvirt.DOMAIN_SHUTOFF_SHUTDOWN: api.ReasonShutdown, libvirt.DOMAIN_SHUTOFF_DESTROYED: api.ReasonDestroyed, libvirt.DOMAIN_SHUTOFF_CRASHED: api.ReasonCrashed, libvirt.DOMAIN_SHUTOFF_MIGRATED: api.ReasonMigrated, libvirt.DOMAIN_SHUTOFF_SAVED: api.ReasonSaved, libvirt.DOMAIN_SHUTOFF_FAILED: api.ReasonFailed, libvirt.DOMAIN_SHUTOFF_FROM_SNAPSHOT: api.ReasonFromSnapshot, }
Functions ¶
func ConvReason ¶
func ConvReason(status libvirt.DomainState, reason int) api.StateChangeReason
func GetDomainSpec ¶
func GetDomainSpec(dom cli.VirDomain) (*api.DomainSpec, error)
func GetDomainSpecWithFlags ¶
func GetDomainSpecWithFlags(dom cli.VirDomain, flags libvirt.DomainXMLFlags) (*api.DomainSpec, error)
func SetDomainSpec ¶
func SetDomainSpec(virConn cli.Connection, vm *v1.VirtualMachine, wantedSpec api.DomainSpec) (cli.VirDomain, error)
func SplitVMNamespaceKey ¶
returns the namespace and name that is encoded in the domain name.
func StartLibvirt ¶
func StartLibvirt(stopChan chan struct{})
func StartVirtlog ¶
func StartVirtlog(stopChan chan struct{})
func VMNamespaceKeyFunc ¶
func VMNamespaceKeyFunc(vm *v1.VirtualMachine) string
VMNamespaceKeyFunc constructs the domain name with a namespace prefix i.g. namespace_name.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.