diff options
| author | Jeff Carr <[email protected]> | 2024-11-01 11:18:10 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-01 11:18:10 -0500 |
| commit | edb7b340925a5e9dcd8cafeb4132e3394223dc6f (patch) | |
| tree | 0098e7093eb1290bead119916ee9339cb5f963fd /libvirtxml.go | |
| parent | 0d8861fa9f1f0efbebe5ff58a8375e7d206316bc (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.go | 43 |
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 |
