summaryrefslogtreecommitdiff
path: root/libvirtxml.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-01 11:18:10 -0500
committerJeff Carr <[email protected]>2024-11-01 11:18:10 -0500
commitedb7b340925a5e9dcd8cafeb4132e3394223dc6f (patch)
tree0098e7093eb1290bead119916ee9339cb5f963fd /libvirtxml.go
parent0d8861fa9f1f0efbebe5ff58a8375e7d206316bc (diff)
movign code from the original massive libvirtxml.go
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'libvirtxml.go')
-rw-r--r--libvirtxml.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/libvirtxml.go b/libvirtxml.go
index d8a16cb..cd40375 100644
--- a/libvirtxml.go
+++ b/libvirtxml.go
@@ -224,30 +224,6 @@ func setRandomMacs(domcfg *libvirtxml.Domain) {
}
}
-// this tries the final zero'ing out of the XML
-// todo: if this fails, put the remaining XML in the protobuf file?
-func finalEmptyCheck(domcfg *libvirtxml.Domain) (string, error) {
- // dumpLibvirtxmlDomainNames()
- if libvirtxmlDomainDevicesEmpty(*domcfg.Devices) {
- // fmt.Println("Domain Devices are empty")
- domcfg.Devices = nil
- } else {
- return warnUserOfNonStandardXML(domcfg)
- }
-
- if libvirtxmlDomainEmpty(*domcfg) {
- domcfg = nil
- return warnUserOfNonStandardXML(domcfg)
- }
-
- final, err := warnUserOfNonStandardXML(domcfg)
- if err != nil {
- fmt.Printf("todo: improve this libvirtXML parsing. %v\n", err)
- os.Exit(-1)
- }
- return final, nil
-}
-
func xmlAny(a any) (string, error) {
updatedXML, err := xml.MarshalIndent(a, "", " ")
if err != nil {
@@ -265,25 +241,6 @@ func xmlAny(a any) (string, error) {
return final, nil
}
-func warnUserOfNonStandardXML(domcfg *libvirtxml.Domain) (string, error) {
- updatedXML, err := xml.MarshalIndent(domcfg, "", " ")
- if err != nil {
- fmt.Printf("Failed to marshal updated XML: %v\n", err)
- return "", err
- }
- final := string(updatedXML)
- if final == "" {
- // everything seems to have been parsed pretty standard
- return "", nil
- }
- log.Info("Non-Standard XML Start")
- fmt.Println(string(updatedXML))
- log.Info("Non-Standard XML End")
- log.Info("")
- log.Info("This XML must be removed by hand. Put this in the protobuf?")
- return string(updatedXML), nil
-}
-
// dump out all the fields in libvirtxml.DomainDeviceList
func DumpLibvirtxmlDomainNames() {
var domain libvirtxml.Domain