diff options
| author | Jeff Carr <[email protected]> | 2024-10-12 11:21:45 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-12 11:21:45 -0500 |
| commit | a6b385e21628989b9c14958fdaaca00fbf1f4663 (patch) | |
| tree | 8b5d48f0d2257be110095eae7f4fd0824ef8d18f | |
| parent | d08d9f99bee4d4e93a8beda780d8e9f6099e32cb (diff) | |
watchdog for each hypervisor
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | README | 1 | ||||
| -rw-r--r-- | main.go | 11 |
2 files changed, 6 insertions, 6 deletions
@@ -18,6 +18,7 @@ Notes & Goals: * Automatically map access to serial and graphical consoles * This is intended for managing Virtual Machines, not for containers * This often uses the DO nomenclature 'droplets' instead of 'virtual machines' or 'domU' +* Every droplet is considered hostile * When possible, use protobuf * Let security be handled externally at the socket layer with other tools * Put network, cpu, etc stats in external tools @@ -32,22 +32,21 @@ func main() { var h HyperT h.Hostname = s h.Autoscan = true - h.Delay = 3 * time.Second + h.Delay = 5 * time.Second h.Scan = func() { log.Info("scanned farm03?") h.pollHypervisor() } me.hypers = append(me.hypers, h) } - go startHTTP() log.Info("me.names =", me.names) for _, h := range me.hypers { log.Info("me hostname =", h.Hostname) - if h.Hostname == "farm03" { - log.Info("should start watchdog here for hostname =", h.Hostname) - h.NewWatchdog() - } + log.Info("should start watchdog here for hostname =", h.Hostname) + go h.NewWatchdog() } + // sit here + startHTTP() } |
