summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-25 15:46:49 -0500
committerJeff Carr <[email protected]>2024-10-25 15:46:49 -0500
commitb6dd67b73df2915d7c042a71ea95120de4c95529 (patch)
treeff9efefea9ae05e702add6e22a679b0948880cfb /addDroplet.go
parent7cc0bd9b2c85c24f71e4c1e471db7e6a1ccecb48 (diff)
fails on imports with duplicate mac addrs
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/addDroplet.go b/addDroplet.go
index c395406..bcde8a5 100644
--- a/addDroplet.go
+++ b/addDroplet.go
@@ -308,6 +308,11 @@ func updateNetwork(d *DropletT, domcfg *libvirtxml.Domain) ([]*pb.Event, error)
}
}
if !found {
+ if checkUniqueMac(mac) {
+ } else {
+ log.Info("droplet", d.pb.Hostname, "duplicate mac address", mac)
+ return nil, errors.New("duplicate mac address")
+ }
var eth *pb.Network
eth = new(pb.Network)
eth.Mac = mac