Step 1 complete: Bootstrap layer with ArgoCD, cert-manager, namespaces imported to TF

- ArgoCD migrated to argocd namespace
- Cert-manager issuers/certs created
- 20 namespaces imported with pod-security labels
- S3 backend temporarily offline (MinIO), using local backup
- Pending: Remove metadata drift from helm releases, re-apply
This commit is contained in:
Story Crater Bot
2026-07-14 13:14:46 -07:00
parent 9a4d486b86
commit dd608d3231
34 changed files with 2015 additions and 87 deletions
+15 -12
View File
@@ -1,17 +1,20 @@
# Temporarily disabled S3 (MinIO unreachable)
# terraform {
# backend "s3" {
# bucket = "terraform-state"
# key = "homelab/terraform.tfstate"
# region = "us-east-1"
# endpoint = "https://minio-api.riotpiao.homelab.com"
# skip_credentials_validation = true
# skip_requesting_account_id = true
# skip_region_validation = true
# use_path_style = true
# }
# }
# Local backend fallback (active during MinIO outage)
terraform {
backend "local" {
path = "terraform.tfstate"
}
}
# TODO: Configure remote state (S3, GCS, or Terraform Cloud)
# Uncomment when ready:
# terraform {
# backend "s3" {
# bucket = "homelab-terraform-state"
# key = "prod/terraform.tfstate"
# region = "us-east-1"
# encrypt = true
# dynamodb_table = "terraform-lock"
# }
# }