From 0751e80559cbb34bc23639328938780c64063c92 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 12 Oct 2024 01:29:58 -0500 Subject: poll all the hosts Signed-off-by: Jeff Carr --- http.go | 23 +++++++++++++++++++---- 1 file 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 } -- cgit v1.2.3