diff options
Diffstat (limited to 'xml.go')
| -rw-r--r-- | xml.go | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -71,6 +71,23 @@ func addDefaults(d *libvirtxml.Domain, filename string) { } } +func (d *DropletT) readXml(filename string) error { + log.Info("parse xml file:", filename) + + pfile, err := os.ReadFile(filename) + if err != nil { + log.Println("ERROR:", err) + return ErrorNoFile + } + + err = d.xml.Unmarshal(string(pfile)) + if err != nil { + log.Info("Marshal failed on file", filename) + return ErrorParseXML + } + return nil +} + func setSimpleDisk(domcfg *libvirtxml.Domain, filename string) { // Clear out the existing disks (if any) domcfg.Devices.Disks = nil |
