in pkg/nsxt/config/config.go [31:66]
func (cfg *Config) FromEnv() error {
if v := os.Getenv("NSXT_MANAGER_HOST"); v != "" {
cfg.Host = v
}
if v := os.Getenv("NSXT_USERNAME"); v != "" {
cfg.User = v
}
if v := os.Getenv("NSXT_PASSWORD"); v != "" {
cfg.Password = v
}
if v := os.Getenv("NSXT_ALLOW_UNVERIFIED_SSL"); v != "" {
InsecureFlag, err := strconv.ParseBool(v)
if err != nil {
klog.Errorf("Failed to parse NSXT_ALLOW_UNVERIFIED_SSL: %s", err)
return fmt.Errorf("Failed to parse NSXT_ALLOW_UNVERIFIED_SSL: %s", err)
}
cfg.InsecureFlag = InsecureFlag
}
if v := os.Getenv("NSXT_CLIENT_AUTH_CERT_FILE"); v != "" {
cfg.ClientAuthCertFile = v
}
if v := os.Getenv("NSXT_CLIENT_AUTH_KEY_FILE"); v != "" {
cfg.ClientAuthKeyFile = v
}
if v := os.Getenv("NSXT_CA_FILE"); v != "" {
cfg.CAFile = v
}
if v := os.Getenv("NSXT_SECRET_NAME"); v != "" {
cfg.SecretName = v
}
if v := os.Getenv("NSXT_SECRET_NAMESPACE"); v != "" {
cfg.SecretNamespace = v
}
return nil
}