diff options
Diffstat (limited to 'validate.go')
| -rw-r--r-- | validate.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/validate.go b/validate.go index 12370b8..2faaf38 100644 --- a/validate.go +++ b/validate.go @@ -21,6 +21,19 @@ import ( "go.wit.com/log" ) +// will make sure the mac address is unique +func checkUniqueMac(mac string) bool { + for _, d := range me.cluster.Droplets { + for _, n := range d.Networks { + if n.Mac == mac { + log.Info("duplicate MAC", n.Mac, "in droplet", d.Hostname) + return false + } + } + } + return true +} + func checkDroplets(dump bool) bool { // uuid map to check for duplicates var umap map[string]string |
