in custom-targets/helm/helm-deployer/params.go [55:89]
func determineParams() (*params, error) {
cluster := os.Getenv(gkeClusterEnvkey)
if len(cluster) == 0 {
return nil, fmt.Errorf("parameter %q is required", gkeClusterEnvkey)
}
templateLookup := false
tl, ok := os.LookupEnv(templateLookupEnvKey)
if ok {
var err error
templateLookup, err = strconv.ParseBool(tl)
if err != nil {
return nil, fmt.Errorf("failed to parse parameter %q: %v", templateLookupEnvKey, err)
}
}
templateValidate := false
tv, ok := os.LookupEnv(templateValidateEnvKey)
if ok {
var err error
templateLookup, err = strconv.ParseBool(tv)
if err != nil {
return nil, fmt.Errorf("failed to parse parameter %q: %v", templateValidateEnvKey, err)
}
}
return ¶ms{
gkeCluster: cluster,
configPath: os.Getenv(configPathEnvKey),
namespace: os.Getenv(namespaceEnvKey),
templateLookup: templateLookup,
templateValidate: templateValidate,
upgradeTimeout: os.Getenv(upgradeTimeoutEnvKey),
}, nil
}