|
| 1 | +# CLI config is loaded from the following locations (from lowest to highest priority): |
| 2 | +# system dir (`/usr/local/etc/atmos` on Linux, `%LOCALAPPDATA%/atmos` on Windows) |
| 3 | +# home dir (~/.atmos) |
| 4 | +# current directory |
| 5 | +# ENV vars |
| 6 | +# Command-line arguments |
| 7 | +# |
| 8 | +# It supports POSIX-style Globs for file names/paths (double-star `**` is supported) |
| 9 | +# https://en.wikipedia.org/wiki/Glob_(programming) |
| 10 | + |
| 11 | +components: |
| 12 | + terraform: |
| 13 | + # Can also be set using `ATMOS_COMPONENTS_TERRAFORM_BASE_PATH` ENV var, or `--terraform-dir` command-line argument |
| 14 | + # Supports both absolute and relative paths |
| 15 | + base_path: "./components/terraform" |
| 16 | + # Can also be set using `ATMOS_COMPONENTS_TERRAFORM_APPLY_AUTO_APPROVE` ENV var |
| 17 | + apply_auto_approve: false |
| 18 | + # Can also be set using `ATMOS_COMPONENTS_TERRAFORM_DEPLOY_RUN_INIT` ENV var, or `--deploy-run-init` command-line argument |
| 19 | + deploy_run_init: true |
| 20 | + # Can also be set using `ATMOS_COMPONENTS_TERRAFORM_AUTO_GENERATE_BACKEND_FILE` ENV var, or `--auto-generate-backend-file` command-line argument |
| 21 | + auto_generate_backend_file: false |
| 22 | + helmfile: |
| 23 | + # Can also be set using `ATMOS_COMPONENTS_HELMFILE_BASE_PATH` ENV var, or `--helmfile-dir` command-line argument |
| 24 | + # Supports both absolute and relative paths |
| 25 | + base_path: "./components/helmfile" |
| 26 | + # Can also be set using `ATMOS_COMPONENTS_HELMFILE_KUBECONFIG_PATH` ENV var |
| 27 | + kubeconfig_path: "/dev/shm" |
| 28 | + # Can also be set using `ATMOS_COMPONENTS_HELMFILE_HELM_AWS_PROFILE_PATTERN` ENV var |
| 29 | + helm_aws_profile_pattern: "{namespace}-{tenant}-gbl-{stage}-helm" |
| 30 | + # Can also be set using `ATMOS_COMPONENTS_HELMFILE_CLUSTER_NAME_PATTERN` ENV var |
| 31 | + cluster_name_pattern: "{namespace}-{tenant}-{environment}-{stage}-eks-cluster" |
| 32 | + |
| 33 | +stacks: |
| 34 | + # Can also be set using `ATMOS_STACKS_BASE_PATH` ENV var, or `--config-dir` and `--stacks-dir` command-line arguments |
| 35 | + # Supports both absolute and relative paths |
| 36 | + base_path: "./stacks" |
| 37 | + # Can also be set using `ATMOS_STACKS_INCLUDED_PATHS` ENV var (comma-separated values string) |
| 38 | + included_paths: |
| 39 | + - "**/*" |
| 40 | + # Can also be set using `ATMOS_STACKS_EXCLUDED_PATHS` ENV var (comma-separated values string) |
| 41 | + excluded_paths: |
| 42 | + - "globals/**/*" |
| 43 | + - "catalog/**/*" |
| 44 | + - "**/*globals*" |
| 45 | + # Can also be set using `ATMOS_STACKS_NAME_PATTERN` ENV var |
| 46 | + name_pattern: "{tenant}-{environment}-{stage}" |
| 47 | + |
| 48 | +logs: |
| 49 | + verbose: false |
| 50 | + colors: true |
0 commit comments