added upgrade logic for connected

This commit is contained in:
0xdcarns
2022-08-19 12:32:08 -04:00
parent 029b4fbe0c
commit 449118c24d
3 changed files with 26 additions and 0 deletions

View File

@@ -43,6 +43,9 @@ func UpdateClientConfig() {
if err := PublishNodeUpdate(&cfg); err != nil {
logger.Log(0, "error publishing node update during schema change", err.Error())
}
if err := config.ModNodeConfig(&cfg.Node); err != nil {
logger.Log(0, "error saving local config for node,", cfg.Node.Name, ", on network,", cfg.Node.Network)
}
}
}
logger.Log(0, "finished updates")

View File

@@ -4,6 +4,7 @@ func init() {
addUpgrades([]UpgradeInfo{
upgrade0145,
upgrade0146,
upgrade0148,
})
}

View File

@@ -0,0 +1,22 @@
package upgrades
import (
"github.com/gravitl/netmaker/netclient/config"
)
var upgrade0148 = UpgradeInfo{
RequiredVersions: []string{
"v0.14.5",
"v0.14.6",
"v0.14.7",
},
NewVersion: "v0.14.8",
OP: update0148,
}
func update0148(cfg *config.ClientConfig) {
// do stuff for 14.X -> 14.5
if cfg.Node.Connected == "" {
cfg.Node.SetDefaultConnected()
}
}