Repository containing the terragrunt/terraform IaC to deploy Incus instances
Go to file
Ben Vincent 8471742131 feat: bump memory for glauth
- puppet has oom'ed a few times now
2025-07-27 13:43:06 +10:00
ci feat: initial commit 2025-05-30 22:36:55 +10:00
config feat: bump memory for glauth 2025-07-27 13:43:06 +10:00
modules chore: disable outputs for instance module 2025-05-31 23:03:23 +10:00
templates feat: add vmagent instances 2025-07-13 18:33:50 +10:00
.gitignore feat: initial commit 2025-05-30 22:36:55 +10:00
Makefile chore: update makefile, add roles 2025-07-08 20:11:19 +10:00
README.md feat: initial commit 2025-05-30 22:36:55 +10:00

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