mirror of
https://github.com/gravitl/netmaker.git
synced 2024-09-20 15:26:04 +08:00
changed requiredversion to requiredversions
This commit is contained in:
parent
6d125eb2fa
commit
5631f30e50
|
@ -24,7 +24,8 @@ func UpdateClientConfig() {
|
|||
//update any new fields
|
||||
configChanged := false
|
||||
for _, u := range upgrades.Upgrades {
|
||||
if cfg.Node.Version == u.RequiredVersion {
|
||||
if ncutils.StringSliceContains(u.RequiredVersions, cfg.Node.Version) {
|
||||
logger.Log(0, "upgrading node", cfg.Node.Name, "on network", cfg.Node.Network, "from", cfg.Node.Version, "to", u.NewVersion)
|
||||
upgrades.UpgradeFunction(u.OP)(&cfg)
|
||||
cfg.Node.Version = u.NewVersion
|
||||
configChanged = true
|
||||
|
|
|
@ -7,7 +7,7 @@ type UpgradeFunction func(*config.ClientConfig)
|
|||
|
||||
// UpgradeInfo - struct for holding upgrade info
|
||||
type UpgradeInfo struct {
|
||||
RequiredVersion string
|
||||
RequiredVersions []string
|
||||
NewVersion string
|
||||
OP UpgradeFunction
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@ package upgrades
|
|||
import "github.com/gravitl/netmaker/netclient/config"
|
||||
|
||||
var upgrade0145 = UpgradeInfo{
|
||||
RequiredVersion: "0.14.4",
|
||||
RequiredVersions: []string{"0.14.1", "0.14.2", "0.14.3", "0.14.4"},
|
||||
NewVersion: "0.14.5",
|
||||
OP: update0145,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue