fix(clustertool): correct issue with single-node apply not being correct
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package gencmd
|
package gencmd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@@ -25,7 +26,19 @@ func GenApply(node string, extraArgs []string) []string {
|
|||||||
commands = append(commands, cmd)
|
commands = append(commands, cmd)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
cmd := talosPath + " " + "apply-config" + " --talosconfig " + helper.TalosConfigFile + " -n " + node + " " + strings.Join(extraArgs, " ")
|
nodename := ""
|
||||||
|
for _, noderef := range talassist.TalConfig.Nodes {
|
||||||
|
if noderef.IPAddress == node {
|
||||||
|
nodename = noderef.Hostname
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if nodename == "" {
|
||||||
|
log.Error().Msgf("Node IP %s, does not match any node in talconfig. Exiting...", node)
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
filename := talassist.TalConfig.ClusterName + "-" + nodename + ".yaml"
|
||||||
|
cmd := talosPath + " " + "apply-config" + " --talosconfig " + helper.TalosConfigFile + " -n " + node + " -f " + filepath.Join(helper.TalosGenerated, filename) + " " + strings.Join(extraArgs, " ")
|
||||||
commands = append(commands, cmd)
|
commands = append(commands, cmd)
|
||||||
}
|
}
|
||||||
log.Debug().Msgf("Apply Commands rendered: %s", commands)
|
log.Debug().Msgf("Apply Commands rendered: %s", commands)
|
||||||
|
|||||||
Reference in New Issue
Block a user