mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-09 21:36:09 +08:00
Merge pull request #1570 from gravitl/feature_v0.16.0_upgrade
added 0.16.0 upgrade logic
This commit is contained in:
commit
324c8becbd
5 changed files with 28 additions and 25 deletions
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
|
@ -81,7 +81,7 @@ jobs:
|
||||||
sudo apt-get install -y gcc libgl1-mesa-dev xorg-dev
|
sudo apt-get install -y gcc libgl1-mesa-dev xorg-dev
|
||||||
go test -p 1 ./... -v
|
go test -p 1 ./... -v
|
||||||
go install honnef.co/go/tools/cmd/staticcheck@latest
|
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:
|
env:
|
||||||
DATABASE: sqlite
|
DATABASE: sqlite
|
||||||
CLIENT_MODE: "off"
|
CLIENT_MODE: "off"
|
||||||
|
|
|
@ -14,6 +14,7 @@ import (
|
||||||
// Usage : set update required to true and and update logic to function
|
// Usage : set update required to true and and update logic to function
|
||||||
func UpdateClientConfig() {
|
func UpdateClientConfig() {
|
||||||
defer upgrades.ReleaseUpgrades()
|
defer upgrades.ReleaseUpgrades()
|
||||||
|
upgrades.InitializeUpgrades()
|
||||||
|
|
||||||
networks, _ := ncutils.GetSystemNetworks()
|
networks, _ := ncutils.GetSystemNetworks()
|
||||||
if len(networks) == 0 {
|
if len(networks) == 0 {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
package upgrades
|
package upgrades
|
||||||
|
|
||||||
func init() {
|
// InitializeUpgrades - initializes written upgrades
|
||||||
|
func InitializeUpgrades() {
|
||||||
addUpgrades([]UpgradeInfo{
|
addUpgrades([]UpgradeInfo{
|
||||||
upgrade0145,
|
upgrade0145,
|
||||||
upgrade0146,
|
upgrade0146,
|
||||||
upgrade0148,
|
upgrade0160,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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()
|
|
||||||
}
|
|
||||||
}
|
|
23
netclient/functions/upgrades/v0-16-0.go
Normal file
23
netclient/functions/upgrades/v0-16-0.go
Normal 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()
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue