summaryrefslogtreecommitdiff
path: root/libvirtxml.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-26 04:36:05 -0500
committerJeff Carr <[email protected]>2024-10-26 04:36:05 -0500
commit7b83c8e7dbbc0f508841db3f3dda938b4a6a2b20 (patch)
tree149aa6fcaddccc70bedfd8aed7ee9f744bccc092 /libvirtxml.go
parentfd85215d5744998a53c6e11a7ce2a866badcd22c (diff)
writes out xml that works with virshv0.0.1
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'libvirtxml.go')
-rw-r--r--libvirtxml.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/libvirtxml.go b/libvirtxml.go
index a2e53e7..d4ed5f8 100644
--- a/libvirtxml.go
+++ b/libvirtxml.go
@@ -14,6 +14,7 @@ import (
"libvirt.org/go/libvirtxml"
)
+/*
func makeStandardXml(hostname string) *libvirtxml.Domain {
log.Info("create new xml file for:", hostname)
domcfg := &libvirtxml.Domain{}
@@ -26,6 +27,7 @@ func makeStandardXml(hostname string) *libvirtxml.Domain {
return domcfg
}
+*/
func writeoutXml(domcfg *libvirtxml.Domain, filename string) bool {
xmldoc, err := domcfg.Marshal()
@@ -59,7 +61,7 @@ func setDiskFilename(domcfg *libvirtxml.Domain, filename string) {
}
}
-func addDefaultXml(d *libvirtxml.Domain, filename string) {
+func AddDefaultXml(d *libvirtxml.Domain, filename string) error {
/*
fullname := "resources/xml/" + filename + ".xml"
pfile, err := resources.ReadFile(fullname)
@@ -72,11 +74,11 @@ func addDefaultXml(d *libvirtxml.Domain, filename string) {
err := d.Unmarshal(filename)
if err != nil {
log.Info("Marshal failed on file", filename)
- return
}
+ return err
}
-func readXml(filename string) (*libvirtxml.Domain, error) {
+func ReadXml(filename string) (*libvirtxml.Domain, error) {
log.Verbose("parse xml file:", filename)
hostname := filepath.Base(filename)
@@ -241,7 +243,7 @@ func setRandomMacs(domcfg *libvirtxml.Domain) {
// that is "standard". This is just a way to double check that
// there might be something interesting in a VM
// 'standard' here means what I think is standard
-func dumpNonStandardXML(domcfg *libvirtxml.Domain) (string, error) {
+func DumpNonStandardXML(domcfg *libvirtxml.Domain) (string, error) {
// dump type
if domcfg.Type == "kvm" {
domcfg.Type = ""
@@ -762,7 +764,7 @@ func warnUserOfNonStandardXML(domcfg *libvirtxml.Domain) (string, error) {
}
// dump out all the fields in libvirtxml.DomainDeviceList
-func dumpLibvirtxmlDomainNames() {
+func DumpLibvirtxmlDomainNames() {
var domain libvirtxml.Domain
t := reflect.TypeOf(domain)