summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/addDroplet.go b/addDroplet.go
index 3e94ec5..9c2c266 100644
--- a/addDroplet.go
+++ b/addDroplet.go
@@ -6,6 +6,7 @@ import (
"errors"
"fmt"
+ "github.com/google/uuid"
pb "go.wit.com/lib/protobuf/virtbuf"
"go.wit.com/log"
"libvirt.org/go/libvirtxml"
@@ -28,6 +29,12 @@ func addDomainDroplet(domcfg *libvirtxml.Domain) (*DropletT, error) {
d.pb.StartState = pb.DropletState_OFF
d.CurrentState = pb.DropletState_UNKNOWN
+ // if the domcfg doesn't have a uuid, make a new one here
+ if d.pb.Uuid == "" {
+ u := uuid.New()
+ d.pb.Uuid = u.String()
+ }
+
me.droplets = append(me.droplets, d)
me.changed = true