diff options
| author | Jeff Carr <[email protected]> | 2024-10-25 15:27:10 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-25 15:27:10 -0500 |
| commit | 7cc0bd9b2c85c24f71e4c1e471db7e6a1ccecb48 (patch) | |
| tree | b8702a82e6608e9dc5d13b44cfde294192c239ce | |
| parent | 8dc0bf6facdb30a1775ed89321d124f7a0bb4970 (diff) | |
show droplet total count
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | config.go | 3 | ||||
| -rw-r--r-- | main.go | 2 | ||||
| -rw-r--r-- | validate.go | 16 |
3 files changed, 14 insertions, 7 deletions
@@ -79,6 +79,7 @@ func readConfigFile(filename string) error { log.Log(EVENT, "config new hypervisors", h.pb.Hostname) } + var total int // initialize values for each droplet for _, pbd := range me.cluster.Droplets { d := findDroplet(pbd.Hostname) @@ -90,7 +91,9 @@ func readConfigFile(filename string) error { d.pb = pbd me.droplets = append(me.droplets, d) log.Log(EVENT, "config new droplet", d.pb.Hostname, d.pb.StartState, d.pb.PreferredHypervisor) + total += 1 } + log.Log(EVENT, "Total Droplet count:", total) return nil } @@ -50,7 +50,7 @@ func main() { cfgfile() // sanity check the droplets - checkDroplets() + checkDroplets(false) // ok tracks if all the libvirt xml files imported ok var ok bool = true diff --git a/validate.go b/validate.go index 337422d..12370b8 100644 --- a/validate.go +++ b/validate.go @@ -21,7 +21,7 @@ import ( "go.wit.com/log" ) -func checkDroplets() bool { +func checkDroplets(dump bool) bool { // uuid map to check for duplicates var umap map[string]string umap = make(map[string]string) @@ -57,13 +57,17 @@ func checkDroplets() bool { macs[n.Mac] = d.Uuid } } + log.Println("validated okay: no duplicate MAC addr") + log.Println("validated okay: no duplicate UUID") - for u, hostname := range umap { - log.Println("uuid:", u, "hostname:", hostname) - } + if dump { + for u, hostname := range umap { + log.Println("uuid:", u, "hostname:", hostname) + } - for mac, uuid := range macs { - log.Println("mac:", mac, "uuid", uuid, "hostname:", umap[uuid]) + for mac, uuid := range macs { + log.Println("mac:", mac, "uuid", uuid, "hostname:", umap[uuid]) + } } return false |
