diff options
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 26 |
1 files changed, 17 insertions, 9 deletions
@@ -76,11 +76,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) { return } - if route == "/dumplibvirtxml" { - virtigoxml.DumpLibvirtxmlDomainNames() - return - } - if route == "/uptime" { ok, s := clusterHealthy() if ok { @@ -104,10 +99,23 @@ func okHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "hostname is", hostname) // log.Warn("Handling URL:", tmp, "start droplet", start) - b, result := Start(hostname) - log.Warn("Start returned =", b, "result =", result) - fmt.Fprintln(w, "Start() returned", b) - fmt.Fprintln(w, "result:", result) + ok, result := Start(hostname) + if ok { + fmt.Fprintln(w, hostname, "started ok") + } else { + fmt.Fprintln(w, result) + fmt.Fprintln(w, hostname, "start failed") + } + return + } + + if route == "/dumpcluster" { + dumpCluster(w) + return + } + + if route == "/dumplibvirtxml" { + virtigoxml.DumpLibvirtxmlDomainNames() return } |
