fix error on broken API or JSON networks being nil
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
7bcbe607a0
commit
6ce08105ad
|
@ -31,8 +31,13 @@ func fetchNetworks() []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") }
|
||||
err = json.Unmarshal(body, &networks)
|
||||
if err != nil { log.Fatal("can't unmarshal resp for list networks: %s", err) }
|
||||
log.Printf("NETWORKS =", networks)
|
||||
if networks == nil {
|
||||
log.Println("networks is nil")
|
||||
} else {
|
||||
err = json.Unmarshal(body, &networks)
|
||||
if err != nil { log.Fatal("can't unmarshal resp for list networks: %s", err) }
|
||||
}
|
||||
spew.Dump(networks)
|
||||
return networks
|
||||
}
|
||||
|
@ -107,6 +112,8 @@ func oldmain() *pb.Event {
|
|||
evm := pb.Event_VM{}
|
||||
evm.Name = vm.Name
|
||||
evm.Cpus = 1
|
||||
evm.Memory = 512
|
||||
evm.Disk = 20
|
||||
evm.Hostname = vm.Name + "." + enetwork.Name + ".lab.wit.com"
|
||||
e.Vms = append(e.Vms, &evm)
|
||||
|
||||
|
|
Loading…
Reference in New Issue