Merge pull request #1570 from gravitl/feature_v0.16.0_upgrade

added 0.16.0 upgrade logic
This commit is contained in:
Alex Feiszli 2022-09-19 12:56:03 -04:00 committed by GitHub
commit 324c8becbd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 25 deletions

View file

@ -81,7 +81,7 @@ jobs:
sudo apt-get install -y gcc libgl1-mesa-dev xorg-dev
go test -p 1 ./... -v
go install honnef.co/go/tools/cmd/staticcheck@latest
~/go/bin/staticcheck ./...
{ ~/go/bin/staticcheck -tags=ee ./... ; ~/go/bin/staticcheck ./... ; } | ~/go/bin/staticcheck -merge
env:
DATABASE: sqlite
CLIENT_MODE: "off"

View file

@ -14,6 +14,7 @@ import (
// Usage : set update required to true and and update logic to function
func UpdateClientConfig() {
defer upgrades.ReleaseUpgrades()
upgrades.InitializeUpgrades()
networks, _ := ncutils.GetSystemNetworks()
if len(networks) == 0 {

View file

@ -1,10 +1,11 @@
package upgrades
func init() {
// InitializeUpgrades - initializes written upgrades
func InitializeUpgrades() {
addUpgrades([]UpgradeInfo{
upgrade0145,
upgrade0146,
upgrade0148,
upgrade0160,
})
}

View file

@ -1,22 +0,0 @@
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) {
// set connect default if not present 14.X -> 14.8
if cfg.Node.Connected == "" {
cfg.Node.SetDefaultConnected()
}
}

View file

@ -0,0 +1,23 @@
package upgrades
import (
"github.com/gravitl/netmaker/netclient/config"
)
var upgrade0160 = UpgradeInfo{
RequiredVersions: []string{
"v0.14.6",
"v0.15.0",
"v0.15.1",
"v0.15.2",
},
NewVersion: "v0.16.0",
OP: update0160,
}
func update0160(cfg *config.ClientConfig) {
// set connect default if not present 15.X -> 16.0
if cfg.Node.Connected == "" {
cfg.Node.SetDefaultConnected()
}
}