【发布时间】:2018-11-28 23:57:02
【问题描述】:
我正在尝试使用 libvirt-go api 绑定并按照示例 sn-p here,到目前为止已填充 domcfg 变量:
domcfg := &libvirtxml.Domain{
Type: "kvm",
Name: "demo",
Memory: &libvirtxml.DomainMemory{
Value: 4096,
Unit: "MB",
DumpCore: "on"},
VCPU: &libvirtxml.DomainVCPU{
Value: 1},
CPU: &libvirtxml.DomainCPU{
Mode: "host-model"},
Devices: &libvirtxml.DomainDeviceList{
Disks: []libvirtxml.DomainDisk{
Source: &libvirtxml.DomainDiskSource{
File: &DomainDiskSourceFile{
File: "./vm.qcow2"}},
BackingStore: &DomainDiskBackingStore{
BackingStore: &DomainDiskBackingStore{
}
}}}
我不确定我是否完全走在正确的道路上,所以这是在编组到 xml 之前定义变量的正确方法吗?我还发现在https://godoc.org/github.com/libvirt/libvirt-go-xml#DomainDiskBackingStore 定义的结构特别是BackingStore 字段,它似乎是一个指向自身的指针,是否可以在结构中嵌入一个字段,即结构定义本身
【问题讨论】:
标签: libvirt