From 5357cbd7db80dc3b3e5e3f789e044a6abc4531f7 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 29 May 2019 01:14:07 +0000 Subject: [PATCH] never die in fetchVMs(). Use the domain from the config file Signed-off-by: Jeff Carr --- gorilla-server/main.go | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/gorilla-server/main.go b/gorilla-server/main.go index 0ed8c4a..03b5f5a 100644 --- a/gorilla-server/main.go +++ b/gorilla-server/main.go @@ -44,7 +44,7 @@ func fetchNetworks(ge *pb.Event) []network { if err != nil { log.Printf("Can't exec the req to list networks: %s", err) } body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal("can't read resp") } - log.Printf("NETWORKS =", body) + log.Printf("NETWORKS =", string(body)) if body == nil { log.Println("networks is nil") } else { @@ -92,15 +92,27 @@ type vm struct { func fetchVMs(ge *pb.Event, network string) []vm { var vms []vm req, err := http.NewRequest("GET", ge.Account.URL + "vms/" + network, nil) - if err != nil { log.Fatal("can't make new req") } + if err != nil { + log.Println("fetchVMs() can't make new req") + return vms + } req.Header.Set("X-Wit-Auth", ge.Account.Token) client := &http.Client{} resp, err := client.Do(req) - if err != nil { log.Printf("Can't exec the req to fetch vms for %s: %s", network, err) } + if err != nil { + log.Printf("fetchVMs() Can't exec the req to fetch vms for %s: %s", network, err) + return vms + } body, err := ioutil.ReadAll(resp.Body) - if err != nil { log.Fatal("can't read resp") } + if err != nil { + log.Println("fetchVMs() can't read resp") + return vms + } err = json.Unmarshal(body, &vms) - if err != nil { log.Fatal("can't unmarshal resp for fetch vms: ", err, "\n\n", network, string(body)) } + if err != nil { + log.Println("fetchVMs() can't unmarshal resp for fetch vms: ", err, "\n\n", network, string(body)) + return vms + } spew.Dump(vms) return vms } @@ -247,7 +259,7 @@ func processGetEvent(ge *pb.Event) *pb.Event { evm.Cpus = 1 evm.Memory = 512 evm.Disk = 20 - evm.Hostname = vm.Name + "." + enetwork.Name + ".customers.wprod.wit.com" + evm.Hostname = vm.Name + "." + enetwork.Name e.Vms = append(e.Vms, &evm) log.Println("\tvm.Name =",vm.Name) @@ -299,7 +311,7 @@ func processAddEvent(ge *pb.Event) *pb.Event { return e } - url := ge.Account.URL + "vms/jcarr.com?count=1&cpu=2&ram=512&disk=25" + url := ge.Account.URL + "vms/" + ge.Account.Domain + "?count=1&cpu=2&ram=512&disk=25" newVM := string(POSTbody(ge, url)) log.Println("processAddEvent() recieved newVM=", newVM)