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) }
|
if err != nil { log.Printf("Can't exec the req to list networks: %s", err) }
|
||||||
body, err := ioutil.ReadAll(resp.Body)
|
body, err := ioutil.ReadAll(resp.Body)
|
||||||
if err != nil { log.Fatal("can't read resp") }
|
if err != nil { log.Fatal("can't read resp") }
|
||||||
|
log.Printf("NETWORKS =", networks)
|
||||||
|
if networks == nil {
|
||||||
|
log.Println("networks is nil")
|
||||||
|
} else {
|
||||||
err = json.Unmarshal(body, &networks)
|
err = json.Unmarshal(body, &networks)
|
||||||
if err != nil { log.Fatal("can't unmarshal resp for list networks: %s", err) }
|
if err != nil { log.Fatal("can't unmarshal resp for list networks: %s", err) }
|
||||||
|
}
|
||||||
spew.Dump(networks)
|
spew.Dump(networks)
|
||||||
return networks
|
return networks
|
||||||
}
|
}
|
||||||
|
@ -107,6 +112,8 @@ func oldmain() *pb.Event {
|
||||||
evm := pb.Event_VM{}
|
evm := pb.Event_VM{}
|
||||||
evm.Name = vm.Name
|
evm.Name = vm.Name
|
||||||
evm.Cpus = 1
|
evm.Cpus = 1
|
||||||
|
evm.Memory = 512
|
||||||
|
evm.Disk = 20
|
||||||
evm.Hostname = vm.Name + "." + enetwork.Name + ".lab.wit.com"
|
evm.Hostname = vm.Name + "." + enetwork.Name + ".lab.wit.com"
|
||||||
e.Vms = append(e.Vms, &evm)
|
e.Vms = append(e.Vms, &evm)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue