summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/addDroplet.go b/addDroplet.go
index be08460..dd625fb 100644
--- a/addDroplet.go
+++ b/addDroplet.go
@@ -56,9 +56,15 @@ func findDomain(domcfg *libvirtxml.Domain) (*DropletT, error) {
for _, d := range me.droplets {
if d.pb.Hostname == domcfg.Name {
if d.pb.Uuid != domcfg.UUID {
- fmt.Println("CHANGED UUID", d.pb.Uuid, domcfg.UUID)
- d.pb.Uuid = domcfg.UUID
- me.changed = true
+ if domcfg.UUID == "" {
+ // ignore blank or nonexistent UUID's
+ // todo: check to see if the uuid already exists ?
+ domcfg.UUID = d.pb.Uuid
+ } else {
+ fmt.Println("Will Change UUID from", d.pb.Uuid, "to", domcfg.UUID, "for hostname", d.pb.Hostname)
+ d.pb.Uuid = domcfg.UUID
+ me.changed = true
+ }
}
if found == nil {
found = d