Documentation
¶
Index ¶
- func CreateDomainXML(vs ServerSpec) *libvirtxml.Domain
- func CreateVirtualNetworkXML(net api.VirtualNetwork) (*libvirtxml.Network, error)
- func ExtractDomainConsolePath(xmlDesc string) (string, error)
- func GetDomainConsolePath(dom *libvirt.Domain) (string, error)
- func SetDebugMode(enabled bool)
- type ChannelSpec
- type ClockSpec
- type DiskSpec
- type LibVirtEp
- func (l *LibVirtEp) ActivateVirtualNetworks(name string) error
- func (lve *LibVirtEp) Close()
- func (l *LibVirtEp) DefineAndStartVM(domain libvirtxml.Domain) (string, error)
- func (l *LibVirtEp) DefineAndStartVirtualNetwork(network libvirtxml.Network) error
- func (l *LibVirtEp) DeleteDomain(vmname string) error
- func (l *LibVirtEp) DeleteVirtualNetwork(name string) error
- func (l *LibVirtEp) GetVirtualNetworkByName(name string) (*libvirt.Network, bool, error)
- func (l *LibVirtEp) GetVirtualNetworks() (*[]libvirt.Network, error)
- func (l *LibVirtEp) HasDomainResourceDrift(vmname string, cpu *int, memoryMB *int) (bool, error)
- func (l *LibVirtEp) InactivateVirtualNetworks(name string) error
- func (l *LibVirtEp) ListDomains() ([]string, error)
- func (l *LibVirtEp) ListNetworks() ([]string, error)
- func (l *LibVirtEp) ResumeDomain(vmname string) error
- func (l *LibVirtEp) StartDomain(vmname string) error
- func (l *LibVirtEp) StopDomain(vmname string) error
- func (l *LibVirtEp) SuspendDomain(vmname string) error
- func (l *LibVirtEp) SyncDomainResources(vmname string, cpu *int, memoryMB *int) (bool, error)
- type NetSpec
- type ServerSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateDomainXML ¶ added in v0.9.1
func CreateDomainXML(vs ServerSpec) *libvirtxml.Domain
libvirt XMLを生成する関数
func CreateVirtualNetworkXML ¶ added in v0.11.0
func CreateVirtualNetworkXML(net api.VirtualNetwork) (*libvirtxml.Network, error)
func ExtractDomainConsolePath ¶ added in v0.15.1
ExtractDomainConsolePath parses domain XML and returns the first usable console path.
func GetDomainConsolePath ¶ added in v0.15.1
GetDomainConsolePath reads the active libvirt XML and returns the console device path.
func SetDebugMode ¶ added in v0.24.0
func SetDebugMode(enabled bool)
SetDebugMode toggles debug-only prints in pkg/virt.
Types ¶
type ChannelSpec ¶ added in v0.9.1
type LibVirtEp ¶ added in v0.9.1
func NewLibVirtEp ¶ added in v0.9.1
func (*LibVirtEp) ActivateVirtualNetworks ¶ added in v0.11.0
func (*LibVirtEp) DefineAndStartVM ¶ added in v0.9.1
func (l *LibVirtEp) DefineAndStartVM(domain libvirtxml.Domain) (string, error)
構造体で渡すのが良い
func (*LibVirtEp) DefineAndStartVirtualNetwork ¶ added in v0.11.0
func (l *LibVirtEp) DefineAndStartVirtualNetwork(network libvirtxml.Network) error
仮想ネットワークの定義と開始
func (*LibVirtEp) DeleteDomain ¶ added in v0.9.1
func (*LibVirtEp) DeleteVirtualNetwork ¶ added in v0.11.0
func (*LibVirtEp) GetVirtualNetworkByName ¶ added in v0.11.0
func (*LibVirtEp) GetVirtualNetworks ¶ added in v0.11.0
func (*LibVirtEp) HasDomainResourceDrift ¶ added in v0.24.0
HasDomainResourceDrift reports whether desired CPU/Memory differs from persistent domain XML.
func (*LibVirtEp) InactivateVirtualNetworks ¶ added in v0.11.0
func (*LibVirtEp) ListDomains ¶ added in v0.9.1
func (*LibVirtEp) ListNetworks ¶ added in v0.11.0
func (*LibVirtEp) ResumeDomain ¶ added in v0.11.0
仮想マシンの再開
func (*LibVirtEp) StartDomain ¶ added in v0.11.6
仮想マシンの開始
func (*LibVirtEp) StopDomain ¶ added in v0.11.6
仮想マシンの停止
func (*LibVirtEp) SuspendDomain ¶ added in v0.11.0
仮想マシンの一時停止
Click to show internal directories.
Click to hide internal directories.