summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-25 22:07:28 -0500
committerJeff Carr <[email protected]>2024-10-25 22:07:28 -0500
commit0fd0283372a896e529b7f4dd8fc976fdc8f259bf (patch)
treeffc9c16aced2ebf5fbedaf7ca43fde55faf0aaa2 /main.go
parent3893ac7e3db61ef4425698abe8fceca3f5ca7135 (diff)
generate XML by droplet hostname
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
-rw-r--r--main.go43
1 files changed, 5 insertions, 38 deletions
diff --git a/main.go b/main.go
index ec42517..3250887 100644
--- a/main.go
+++ b/main.go
@@ -4,7 +4,6 @@ package main
import (
"embed"
- "fmt"
"os"
"path/filepath"
"time"
@@ -106,6 +105,11 @@ func main() {
os.Exit(0)
}
+ if argv.Start != "" {
+ makeDroplet(argv.Start)
+ os.Exit(0)
+ }
+
// start the watchdog polling for each hypervisor
for _, h := range me.hypers {
log.Info("starting polling on", h.pb.Hostname)
@@ -115,40 +119,3 @@ func main() {
// sit here
startHTTP()
}
-
-func makeDroplet(start string) {
- d := findDroplet(start)
- if d == nil {
- log.Info("droplet is unknown:", start)
- os.Exit(0)
- }
- log.Info("start droplet here:", d.pb.Hostname)
- domcfg := makeStandardXml(d)
-
- fmt.Printf("Virt type %s\n", domcfg.Type)
- fmt.Printf("Virt name %s\n", domcfg.Name)
- fmt.Printf("Virt UUID %s\n", domcfg.UUID)
- fmt.Printf("Virt Memory %d %s\n", domcfg.Memory.Value, domcfg.Memory.Unit)
-
- // test add some ethernet devices
- macs := getMacs(domcfg)
- fmt.Printf("Virt mac addr:%s\n", macs)
-
- // clearEthernet(domcfg)
-
- addEthernet(domcfg, "04:44:33:11:22:11", "worldbr")
- addEthernet(domcfg, "04:44:33:33:44:55", "greenbr")
-
- // add a check here to make these unique
- // setRandomMacs(domcfg)
-
- // print out the final mac addresses
- macs = getMacs(domcfg)
- fmt.Printf("Virt mac addr:%s\n", macs)
-
- qcow := "/home/nfs/" + d.pb.Hostname + ".qcow2"
- setSimpleDisk(domcfg, qcow)
-
- writeoutXml(domcfg, "blahcarr")
- os.Exit(0)
-}