summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-22 16:46:39 -0500
committerJeff Carr <[email protected]>2024-10-22 16:46:39 -0500
commit3b64d342d290d1bea1a8f6edee11fa35997a79c5 (patch)
treef47aab46fe4fac665591548e92894cec09b5a441
parent91d2a8a19de8455fad8c76b57095ea0f7869f1d4 (diff)
compiles and runs
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--configfiles.go3
-rw-r--r--main.go2
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
}
diff --git a/main.go b/main.go
index d051a65..8ffc1ae 100644
--- a/main.go
+++ b/main.go
@@ -29,8 +29,10 @@ func main() {
log.DaemonMode(true)
}
+ readConfigFile()
readDropletFile("droplets")
readHypervisorFile("hypervisor")
+ writeConfigFile()
// initialize the grid as unstable
me.unstable = time.Now()