add auto init/unseal for vault

This commit is contained in:
2024-05-06 00:00:18 +03:00
parent 772b8ceb57
commit e6689a1dda
21 changed files with 779 additions and 114 deletions

View File

@@ -9,23 +9,23 @@ import (
)
func parseArgs() (string, string, string) {
var password, configPath, dataDir string
var password, configPath, workDir string
flag.StringVar(&password, "p", "", "Password to access hosts")
flag.StringVar(&configPath, "c", "/etc/kube-forge/config.yaml", "Path to config file")
flag.StringVar(&dataDir, "d", "/var/lib/kube-forge", "Path to data dir")
flag.StringVar(&workDir, "d", "/var/lib/kube-forge", "Path to kube-forge work dir")
flag.Parse()
return password, configPath, dataDir
return password, configPath, workDir
}
func main() {
password, configPath, dataDir := parseArgs()
config := config.CreateConfig(configPath, dataDir, password)
password, configPath, workDir := parseArgs()
config := config.CreateConfig(configPath, workDir, password)
repositories, releases := templates.GetHelmAppsConfigData()
config.Repositories = repositories
config.Releases = releases
templates.ApplyTemplates()
templates.ApplyK8sTemplates()
for _, cmd := range os.Args {
switch cmd {