diff options
| -rw-r--r-- | configfiles.go | 3 | ||||
| -rw-r--r-- | main.go | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/configfiles.go b/configfiles.go index 65df0c3..58d83aa 100644 --- a/configfiles.go +++ b/configfiles.go @@ -14,6 +14,7 @@ import ( var cluster *pb.Cluster func readConfigFile() { + cluster = new(pb.Cluster) homeDir, _ := os.UserHomeDir() fullname := filepath.Join(homeDir, ".config/virtigo.json") pfile, err := os.ReadFile(fullname) @@ -73,6 +74,7 @@ func readDropletFile(filename string) { } me.droplets = append(me.droplets, d) log.Log(EVENT, "config new droplet", d.Hostname, d.ConfigState, d.hyperPreferred) + cluster.AddDroplet(d.Hostname, 16, 256) } else { log.Info("not sure what to do here. duplicate droplet", name, "in config file") } @@ -124,5 +126,6 @@ func addHypervisor(name string) *HyperT { h.pollHypervisor() } me.hypers = append(me.hypers, h) + cluster.AddHypervisor(name, 16, 256) return h } @@ -29,8 +29,10 @@ func main() { log.DaemonMode(true) } + readConfigFile() readDropletFile("droplets") readHypervisorFile("hypervisor") + writeConfigFile() // initialize the grid as unstable me.unstable = time.Now() |
