unkin-agent 0105cd5573
Build / build (pull_request) Failing after 13m48s
ci: fetch terraform from artifactapi instead of dnf install
dnf install reads metadata for every enabled repo and downloads the
vendored terraform RPM on every pipeline run. Fetch the pinned upstream
zip from the artifactapi hashicorp-releases remote instead, matching the
vault pattern in terraform-vault and terraform-artifactapi.

- Replace dnf install terraform with a pinned curl of the terraform
  1.15.0 zip (same version as the vendored RPM) from the artifactapi
  hashicorp-releases remote, extracted to /usr/local/bin.
2026-08-23 22:39:20 +10:00
2025-05-30 22:36:55 +10:00
2026-04-13 22:25:48 +10:00
2025-10-17 07:47:29 +11:00
2025-05-30 22:36:55 +10:00
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.)
S
Description
Repository containing the terragrunt/terraform IaC to deploy Incus instances
Readme 475 KiB
Languages
HCL 94.6%
Python 3.4%
Makefile 1.3%
Shell 0.6%