diff options
Diffstat (limited to 'libvirt/disk_def.go')
-rw-r--r-- | libvirt/disk_def.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libvirt/disk_def.go b/libvirt/disk_def.go index 737364c3..a659cdb3 100644 --- a/libvirt/disk_def.go +++ b/libvirt/disk_def.go @@ -17,8 +17,10 @@ type defDisk struct { Type string `xml:"type,attr"` } `xml:"format"` Source struct { - Pool string `xml:"pool,attr"` - Volume string `xml:"volume,attr"` + File string `xml:"file,attr,omitempty"` + // retain Pool/Volume for compatibility with existing tfstate + Pool string `xml:"pool,attr,omitempty"` + Volume string `xml:"volume,attr,omitempty"` } `xml:"source"` Target struct { Dev string `xml:"dev,attr"` @@ -32,7 +34,7 @@ type defDisk struct { func newDefDisk() defDisk { disk := defDisk{} - disk.Type = "volume" + disk.Type = "file" disk.Device = "disk" disk.Format.Type = "qcow2" disk.Target.Bus = "virtio" @@ -45,7 +47,7 @@ func newDefDisk() defDisk { func newCDROM() defDisk { disk := defDisk{} - disk.Type = "volume" + disk.Type = "file" disk.Device = "cdrom" disk.Target.Dev = "hda" disk.Target.Bus = "ide" |