Documentation ¶
Index ¶
- func ProcessStackConfig(cliConfig schema.CliConfiguration, stacksBasePath string, ...) (map[string]any, error)
- func ProcessYAMLConfigFile(cliConfig schema.CliConfiguration, basePath string, filePath string, ...) (map[string]any, map[string]map[string]any, map[string]any, error)
- func ProcessYAMLConfigFiles(cliConfig schema.CliConfiguration, stacksBasePath string, ...) ([]string, map[string]any, map[string]map[string]any, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProcessStackConfig ¶ added in v1.4.15
func ProcessStackConfig( cliConfig schema.CliConfiguration, stacksBasePath string, terraformComponentsBasePath string, helmfileComponentsBasePath string, stack string, config map[string]any, processStackDeps bool, processComponentDeps bool, componentTypeFilter string, componentStackMap map[string]map[string][]string, importsConfig map[string]map[string]any, checkBaseComponentExists bool, ) (map[string]any, error)
ProcessStackConfig takes a stack manifest, deep-merges all variables, settings, environments and backends, and returns the final stack configuration for all Terraform and helmfile components
func ProcessYAMLConfigFile ¶
func ProcessYAMLConfigFile( cliConfig schema.CliConfiguration, basePath string, filePath string, importsConfig map[string]map[string]any, context map[string]any, ignoreMissingFiles bool, skipTemplatesProcessingInImports bool, ignoreMissingTemplateValues bool, skipIfMissing bool, parentTerraformOverrides map[string]any, parentHelmfileOverrides map[string]any, atmosManifestJsonSchemaFilePath string, ) ( map[string]any, map[string]map[string]any, map[string]any, error, )
func ProcessYAMLConfigFiles ¶
func ProcessYAMLConfigFiles( cliConfig schema.CliConfiguration, stacksBasePath string, terraformComponentsBasePath string, helmfileComponentsBasePath string, filePaths []string, processStackDeps bool, processComponentDeps bool, ignoreMissingFiles bool, ) ( []string, map[string]any, map[string]map[string]any, error, )
ProcessYAMLConfigFiles takes a list of paths to stack manifests, processes and deep-merges all imports, and returns a list of stack configs
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.