feat: Terraform CI via Forgejo Actions + MinIO S3 state backend

- ArgoCD manages MinIO (phase 0), Terraform manages infrastructure
- Runner workflow: pulls state from S3, validates, plans, applies
- 34 resources imported to state, S3 backend operational
- Fixed AppProject repos, S3 endpoint deprecation, runner package manager
This commit is contained in:
Story Crater Bot
2026-08-18 15:08:01 -07:00
parent 292146bce4
commit f16f439feb
6 changed files with 355 additions and 68 deletions
+3 -1
View File
@@ -4,7 +4,9 @@ terraform {
bucket = "terraform-state"
key = "homelab/terraform.tfstate"
region = "us-east-1"
endpoint = "https://minio-api.riotpiao.homelab.com"
endpoints = {
s3 = "https://minio-api.riotpiao.homelab.com"
}
profile = "minio"
skip_credentials_validation = true
skip_requesting_account_id = true