diff options
| author | Jeff Carr <[email protected]> | 2024-11-01 10:23:32 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-01 10:23:32 -0500 | 
| commit | 4a9c0c7e6a54dbfc9874b2d0ccea56d4567b1600 (patch) | |
| tree | 39bb5709e7132af26b9be7623992e1c7242ea239 | |
| parent | 62bb5dbb9f639638d3809abade10e85888a4cb48 (diff) | |
compiles againv0.1
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | argv.go | 2 | ||||
| -rw-r--r-- | http.go | 58 | 
2 files changed, 29 insertions, 31 deletions
@@ -12,7 +12,7 @@ import (  var argv args  type args struct { -	Port      int    `arg:"--port"            default:"2520"  help:"port to run on"` +	Port int `arg:"--port"            default:"2520"  help:"port to run on"`  }  func (args) Version() string { @@ -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  	}  | 
