diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 70 |
1 files changed, 35 insertions, 35 deletions
@@ -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) } |
