29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
## Hierarchy:
|
|
|
|
```
|
|
.
|
|
├── config/ # Root for configuration data
|
|
│ ├── globals/ # Common resources shared across projects
|
|
│ │ ├── images/ # Image configurations
|
|
│ │ │ └── <image_name>/ # Specific image folder
|
|
│ │ │ ├── terragrunt.hcl # Image Terragrunt configuration
|
|
│ │ │ └── config.yaml # Image configuration file
|
|
│ │ ├── networks/ # Network configurations
|
|
│ │ │ └── <network_name>/ # Specific network folder
|
|
│ │ │ ├── terragrunt.hcl # Network Terragrunt configuration
|
|
│ │ │ └── config.yaml # Network configuration file
|
|
│ │ └── profiles/ # Profile configurations
|
|
│ │ └── <profile_name>/ # Specific profile folder
|
|
│ │ ├── terragrunt.hcl # Profile Terragrunt configuration
|
|
│ │ └── config.yaml # Profile configuration file
|
|
│ └── nodes/ # Node-level configuration
|
|
│ └── <project_name>/ # Project folder (e.g., "infra")
|
|
│ ├── config.yaml # Project-level configuration file
|
|
│ ├── terragrunt.hcl # Project-level Terragrunt configuration
|
|
│ └── <instance_name>/ # Instance-specific folder under the project
|
|
│ ├── terragrunt.hcl # Instance-level Terragrunt configuration
|
|
│ └── config.yaml # Instance-specific configuration file
|
|
├── modules/ # Terraform modules
|
|
└── root.hcl # Root configuration file (provider, backend, etc.)
|
|
```
|