[libvirt] [PATCH go-xml] 1,rename DomainInterfaceBoot to DomainDeviceBoot; 2,support disk boot order

zhenwei.pi zhenwei.pi at youruncloud.com
Tue Jun 6 05:51:30 UTC 2017


---
 domain.go      | 5 +++--
 domain_test.go | 6 +++++-
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/domain.go b/domain.go
index 1d91dc3..7d8f6d6 100644
--- a/domain.go
+++ b/domain.go
@@ -98,6 +98,7 @@ type DomainDisk struct {
 	ReadOnly  *DomainDiskReadOnly  `xml:"readonly"`
 	Shareable *DomainDiskShareable `xml:"shareable"`
 	Address   *DomainAddress       `xml:"address"`
+	Boot      *DomainDeviceBoot    `xml:"boot"`
 }
 
 type DomainFilesystemDriver struct {
@@ -171,7 +172,7 @@ type DomainInterfaceLink struct {
 	State string `xml:"state,attr"`
 }
 
-type DomainInterfaceBoot struct {
+type DomainDeviceBoot struct {
 	Order uint `xml:"order,attr"`
 }
 
@@ -193,7 +194,7 @@ type DomainInterface struct {
 	Target  *DomainInterfaceTarget `xml:"target"`
 	Alias   *DomainInterfaceAlias  `xml:"alias"`
 	Link    *DomainInterfaceLink   `xml:"link"`
-	Boot    *DomainInterfaceBoot   `xml:"boot"`
+	Boot    *DomainDeviceBoot      `xml:"boot"`
 	Script  *DomainInterfaceScript `xml:"script"`
 	Driver  *DomainInterfaceDriver `xml:"driver"`
 	Address *DomainAddress         `xml:"address"`
diff --git a/domain_test.go b/domain_test.go
index b83d4ae..3d015c7 100644
--- a/domain_test.go
+++ b/domain_test.go
@@ -87,6 +87,9 @@ var domainTestData = []struct {
 							Bus: "virtio",
 						},
 						Serial: "fishfood",
+						Boot: &DomainDeviceBoot{
+							Order: 1,
+						},
 					},
 					DomainDisk{
 						Type:   "block",
@@ -189,6 +192,7 @@ var domainTestData = []struct {
 			`      <source file="/var/lib/libvirt/images/demo.qcow2"></source>`,
 			`      <target dev="vda" bus="virtio"></target>`,
 			`      <serial>fishfood</serial>`,
+			`      <boot order="1"></boot>`,
 			`    </disk>`,
 			`    <disk type="block" device="disk">`,
 			`      <driver name="qemu" type="raw"></driver>`,
@@ -710,7 +714,7 @@ var domainTestData = []struct {
 						Link: &DomainInterfaceLink{
 							State: "up",
 						},
-						Boot: &DomainInterfaceBoot{
+						Boot: &DomainDeviceBoot{
 							Order: 1,
 						},
 						Driver: &DomainInterfaceDriver{
-- 
2.7.4




More information about the libvir-list mailing list