summaryrefslogtreecommitdiff
path: root/start.go
diff options
context:
space:
mode:
Diffstat (limited to 'start.go')
-rw-r--r--start.go21
1 files changed, 5 insertions, 16 deletions
diff --git a/start.go b/start.go
index c8a8b23..ab24473 100644
--- a/start.go
+++ b/start.go
@@ -3,6 +3,7 @@
package virtigoxml
import (
+ "errors"
"fmt"
"os"
"path/filepath"
@@ -15,21 +16,9 @@ import (
// generate the XML for 'virsh create'
func GenerateDropletXml(dirs []string, d *pb.Droplet, domcfg *libvirtxml.Domain, hostname string) error {
- /*
- if d == nil {
- log.Info("droplet is nil")
- os.Exit(0)
- }
- log.Info("start droplet here:", d.Hostname)
- domcfg := &libvirtxml.Domain{}
-
- addDefaultXml(domcfg, "standard.x86")
- // addDefaultXml(domcfg, "memory")
- // addDefaultXml(domcfg, "network")
- addDefaultXml(domcfg, "spice")
- addDefaultXml(domcfg, "qcow")
- */
-
+ if d == nil {
+ return errors.New("*droplet == nil")
+ }
domcfg.Type = "kvm"
domcfg.Name = d.Hostname
domcfg.UUID = d.Uuid
@@ -71,9 +60,9 @@ func GenerateDropletXml(dirs []string, d *pb.Droplet, domcfg *libvirtxml.Domain,
// setRandomMacs(domcfg)
if len(dirs) == 0 {
+ dirs = append(dirs, "/var/lib/libvirt/images")
dirs = append(dirs, "/home/nfs2")
dirs = append(dirs, "/home/nfs3")
- dirs = append(dirs, "/var/lib/libvirt/images")
}
log.Info("Should look in dirs:", dirs)
for _, disk := range d.Disks {