mirror of
https://github.com/gravitl/netmaker.git
synced 2024-09-20 23:36:18 +08:00
added 0.16.0 upgrade logic
This commit is contained in:
parent
f5a20ffcca
commit
be2fa030c3
|
@ -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 {
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
package upgrades
|
||||
|
||||
func init() {
|
||||
// InitializeUpgrades - initializes written upgrades
|
||||
func InitializeUpgrades() {
|
||||
addUpgrades([]UpgradeInfo{
|
||||
upgrade0145,
|
||||
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()
|
||||
}
|
||||
}
|
21
netclient/functions/upgrades/v0-16-0.go
Normal file
21
netclient/functions/upgrades/v0-16-0.go
Normal file
|
@ -0,0 +1,21 @@
|
|||
package upgrades
|
||||
|
||||
import (
|
||||
"github.com/gravitl/netmaker/netclient/config"
|
||||
)
|
||||
|
||||
var upgrade0160 = UpgradeInfo{
|
||||
RequiredVersions: []string{
|
||||
"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…
Reference in a new issue