diff options
| author | Jeff Carr <[email protected]> | 2024-10-12 01:29:58 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-12 01:29:58 -0500 |
| commit | 0751e80559cbb34bc23639328938780c64063c92 (patch) | |
| tree | bbb8a831b8765da2b13f503598f1c4e9feb8fbef | |
| parent | 5fcb83a1a2387e155ea314af865614b9bf237fce (diff) | |
poll all the hosts
Signed-off-by: Jeff Carr <[email protected]>
| -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 } |
