diff options
| author | Jeff Carr <[email protected]> | 2024-10-23 00:54:37 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-23 00:54:37 -0500 |
| commit | 889e7bb259a1cbc421671c9ea9ff21c7479b6122 (patch) | |
| tree | 3826dc26b7c1cca4d9bd37cc9c507c688da9e883 | |
| parent | 62d406e0de0fcfe373ae45ed8920dc8a9e3e1034 (diff) | |
keep removing old junk
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | Makefile | 3 | ||||
| -rw-r--r-- | argv.go | 4 | ||||
| -rw-r--r-- | main.go | 70 |
3 files changed, 38 insertions, 39 deletions
@@ -7,8 +7,7 @@ REDOMOD = $(shell if [ -e go.sum ]; then echo go.sum exists; else GO111MODULE= all: GO111MODULE=off go build -v -ldflags "-X main.Version=${VERSION} -X gui.GUIVERSION=${VERSION}" ./virtigo --version - # ./virtigo --hosts farm01 farm02 farm03 - ./virtigo --start jcarr + ./virtigo start-all-droplets: curl --silent http://localhost:8080/start?start=git.wit.org @@ -11,11 +11,11 @@ import "go.wit.com/log" var argv args type args struct { + Dir string `arg:"--dir" help:"defaults to ~/.config/virtigo/"` + Port int `arg:"--port" default:"8080" help:"specify a different default port"` Hosts []string `arg:"--hosts" help:"hosts to connect to"` Uptime bool `arg:"--uptime" default:"true" help:"allow uptime checks for things like Kuma"` - Port int `arg:"--port" default:"8080" help:"specify a different default port"` Daemon bool `arg:"--daemon" help:"run in daemon mode"` - Start string `arg:"--start" help:"droplet to start"` } func (a args) Description() string { @@ -57,49 +57,49 @@ func main() { } */ - if argv.Start != "" { - d := findDroplet(argv.Start) - if d == nil { - log.Info("droplet is unknown:", argv.Start) - os.Exit(0) - } - log.Info("start droplet here:", d.pb.Hostname) - domcfg := makeStandardXml(d) + // start the watchdog polling for each hypervisor + for _, h := range me.hypers { + log.Info("starting polling on", h.pb.Hostname) + go h.NewWatchdog() + } - 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) + // sit here + startHTTP() +} - // test add some ethernet devices - macs := getMacs(domcfg) - fmt.Printf("Virt mac addr:%s\n", macs) +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) - // clearEthernet(domcfg) + 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) - addEthernet(domcfg, "04:44:33:11:22:11", "worldbr") - addEthernet(domcfg, "04:44:33:33:44:55", "greenbr") + // test add some ethernet devices + macs := getMacs(domcfg) + fmt.Printf("Virt mac addr:%s\n", macs) - // add a check here to make these unique - // setRandomMacs(domcfg) + // clearEthernet(domcfg) - // print out the final mac addresses - macs = getMacs(domcfg) - fmt.Printf("Virt mac addr:%s\n", macs) + addEthernet(domcfg, "04:44:33:11:22:11", "worldbr") + addEthernet(domcfg, "04:44:33:33:44:55", "greenbr") - qcow := "/home/nfs/" + d.pb.Hostname + ".qcow2" - setSimpleDisk(domcfg, qcow) + // add a check here to make these unique + // setRandomMacs(domcfg) - writeoutXml(domcfg, "blahcarr") - os.Exit(0) - } + // print out the final mac addresses + macs = getMacs(domcfg) + fmt.Printf("Virt mac addr:%s\n", macs) - // start the watchdog polling for each hypervisor - for _, h := range me.hypers { - log.Info("starting polling on", h.pb.Hostname) - go h.NewWatchdog() - } + qcow := "/home/nfs/" + d.pb.Hostname + ".qcow2" + setSimpleDisk(domcfg, qcow) - // sit here - startHTTP() + writeoutXml(domcfg, "blahcarr") + os.Exit(0) } |
