diff options
| -rw-r--r-- | http.go | 23 |
1 files changed, 19 insertions, 4 deletions
@@ -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 } |
