feat: initial commit
- have been working on this for some time now
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
## 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.)
|
||||
```
|
||||
Reference in New Issue
Block a user