terraform-incus/README.md
Ben Vincent cb67816eee feat: initial commit
- have been working on this for some time now
2025-05-30 22:36:55 +10:00

1.8 KiB

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.)