summaryrefslogtreecommitdiff
path: root/http.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-01 10:23:32 -0500
committerJeff Carr <[email protected]>2024-11-01 10:23:32 -0500
commit4a9c0c7e6a54dbfc9874b2d0ccea56d4567b1600 (patch)
tree39bb5709e7132af26b9be7623992e1c7242ea239 /http.go
parent62bb5dbb9f639638d3809abade10e85888a4cb48 (diff)
compiles againv0.1
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'http.go')
-rw-r--r--http.go58
1 files changed, 28 insertions, 30 deletions
diff --git a/http.go b/http.go
index c671553..5961022 100644
--- a/http.go
+++ b/http.go
@@ -8,11 +8,12 @@ import (
"os"
"strings"
+ "libvirt.org/go/libvirtxml"
+
"go.wit.com/lib/gui/shell"
- "go.wit.com/lib/virtigolib"
pb "go.wit.com/lib/protobuf/virtbuf"
"go.wit.com/log"
- "libvirt.org/go/libvirtxml"
+ "go.wit.com/lib/virtigolib"
)
// remove '?' part and trailing '/'
@@ -42,7 +43,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
domname := r.URL.Query().Get("domain")
fmt.Fprint(w, "import domain:", domname)
- xmldoc, err := virshDumpXML( domname)
+ xmldoc, err := virshDumpXML(domname)
domcfg := &libvirtxml.Domain{}
fmt.Fprintln(w, "domcfg.Unmarshal()")
@@ -55,17 +56,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "error =", err)
return
}
- fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)")
- fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)")
- fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)")
- log.Warn("About to virtigolib.ImportXML(domcfg)")
- log.Warn("domcfg.Uuid", domcfg.UUID)
- log.Warn("domcfg.Name", domcfg.Name)
- d, _, err := virtigolib.ImportXML(domcfg)
- fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)")
- fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)")
- fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)")
- log.Warn("Finished virtigolib.ImportXML(domcfg)")
+ d, err := virtigolib.TestLibvirtDomain(domcfg)
if err != nil {
fmt.Fprintln(w, "ImportXML failed for", domname, err)
return
@@ -76,7 +67,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
}
fmt.Fprintln(w, "ImportXML worked for", domname)
fmt.Fprintln(w, "should send the protobuf to virtigo here", domname)
- d.Current.FullXml = xmldoc
log.Warn("About to DumpDroplet()")
d.DumpDroplet(w, r)
fmt.Fprintln(w, "DUMP DOMAIN DONE OK FOR", domname)
@@ -108,24 +98,32 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
// fmt.Fprint(w, "import domain:", domname)
xmldoc, err := virshDumpXML(domname)
-
- domcfg := &libvirtxml.Domain{}
- err = domcfg.Unmarshal(xmldoc)
if err != nil {
- fmt.Fprintln(w, "domain.Unmarshal XML failed")
- fmt.Fprintln(w, "error =", err)
- return
- }
- // importDomain(w, r, domcfg)
- // importDomain(w http.ResponseWriter, r *http.Request, dom *libvirtxml.Domain) {
- xml, _, err := virtigolib.ImportXML(domcfg)
- if err != nil {
- fmt.Fprintln(w, "ImportXML failed for", domname, err)
+ fmt.Fprintln(w, err)
return
}
- log.Warn("ImportXML worked for", domname)
- fmt.Fprintln(w, xml)
- // d.Current.FullXml = xmldoc
+ fmt.Fprintln(w, xmldoc)
+ return
+
+ /*
+ domcfg := &libvirtxml.Domain{}
+ err = domcfg.Unmarshal(xmldoc)
+ if err != nil {
+ fmt.Fprintln(w, "domain.Unmarshal XML failed")
+ fmt.Fprintln(w, "error =", err)
+ return
+ }
+ // importDomain(w, r, domcfg)
+ // importDomain(w http.ResponseWriter, r *http.Request, dom *libvirtxml.Domain) {
+ xml, _, err := virtigolib.ImportXML(domcfg)
+ if err != nil {
+ fmt.Fprintln(w, "ImportXML failed for", domname, err)
+ return
+ }
+ log.Warn("ImportXML worked for", domname)
+ fmt.Fprintln(w, xml)
+ // d.Current.FullXml = xmldoc
+ */
return
}