diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 20 |
1 files changed, 5 insertions, 15 deletions
@@ -5,7 +5,6 @@ package main import ( "embed" "os" - "time" "go.wit.com/dev/alexflint/arg" "go.wit.com/log" @@ -28,22 +27,13 @@ func main() { log.DaemonMode(true) } - readConfigFile("droplets") + readDropletFile("droplets") + readHypervisorFile("hypervisor") log.Info("create cluser for", argv.Hosts) - for _, s := range argv.Hosts { - me.names = append(me.names, s) - - log.Info("Making a hypervisor struct for", s) - h := new(HyperT) - h.Hostname = s - h.Autoscan = true - h.Delay = 5 * time.Second - h.lastpoll = time.Now() - h.Scan = func() { - h.pollHypervisor() - } - me.hypers = append(me.hypers, h) + for _, name := range argv.Hosts { + h := addHypervisor(name) + h.Active = true } if argv.Start != "" { |
