diff options
| author | Jeff Carr <[email protected]> | 2024-10-25 22:07:28 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-25 22:07:28 -0500 |
| commit | 0fd0283372a896e529b7f4dd8fc976fdc8f259bf (patch) | |
| tree | ffc9c16aced2ebf5fbedaf7ca43fde55faf0aaa2 /main.go | |
| parent | 3893ac7e3db61ef4425698abe8fceca3f5ca7135 (diff) | |
generate XML by droplet hostname
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 43 |
1 files changed, 5 insertions, 38 deletions
@@ -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) -} |
