func PromptAddonValues()

in pkg/cmdhelpers/addon_helpers.go [33:59]


func PromptAddonValues(dest string, addonConfig *config.DraftConfig) error {
	err := prompts.RunPromptsFromConfigWithSkips(addonConfig)
	if err != nil {
		return err
	}
	log.Debug("got user inputs")

	deployType, err := getDeployType(dest)
	if err != nil {
		return err
	}

	referenceMap, err := GetReferenceValueMap(dest, deployType)
	if err != nil {
		return err
	}
	log.Debug("got reference map")
	// merge maps
	for refName, refVal := range referenceMap {
		if strings.Contains(strings.ToLower(refName), "namespace") && refVal == "" {
			refVal = "default" //hack here to have explicit namespacing, probably a better way to do this
		}
		addonConfig.SetVariable(refName, refVal)
	}

	return nil
}