summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--http.go23
1 files changed, 19 insertions, 4 deletions
diff --git a/http.go b/http.go
index bdb11b5..6c5e397 100644
--- a/http.go
+++ b/http.go
@@ -30,10 +30,25 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
}
if tmp == "/vms" {
- s := shell.Wget("http://wilddog:2520/vms")
- var bytesSplice []byte
- bytesSplice = s.Bytes()
- fmt.Fprintln(w, string(bytesSplice))
+ for _, hostname := range argv.Hosts {
+ url := "http://" + hostname + ":2520/vms"
+ log.Info("wget url =", url)
+ s := shell.Wget(url)
+ if s == nil {
+ continue;
+ }
+ var bytesSplice []byte
+ bytesSplice = s.Bytes()
+ // fmt.Fprintln(w, string(bytesSplice))
+ for _, line := range strings.Split(string(bytesSplice), "\n") {
+ if line == "" {
+ continue
+ }
+ fmt.Fprintln(w, hostname, line)
+ log.Info("LINE: =", hostname, line)
+ }
+ // log.Info("i, s =", hostname, i, s)
+ }
return
}