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

@@ -15,7 +15,7 @@ type Host struct {
}
type Config struct {
DataDir string
WorkDir string
Credentials struct {
User string `yaml:"user"`
Password string `yaml:"password"`
@@ -43,9 +43,9 @@ type Config struct {
var instance *Config
func CreateConfig(configPath string, dataDir string, password string) *Config {
func CreateConfig(configPath string, workDir string, password string) *Config {
instance = &Config{}
instance.DataDir = dataDir
instance.WorkDir = workDir
if err := cleanenv.ReadConfig(configPath, instance); err != nil {
helper, _ := cleanenv.GetDescription(instance, nil)