OSVauco/infrastructure/terraform
2026-05-26 05:34:26 +00:00
..
.terraform.lock.hcl feat(terraform): add Cloud Run, Artifact Registry and outputs 2026-05-26 04:51:36 +00:00
main.tf feat(terraform): import Cloud Logging sink → BigQuery 2026-05-26 05:34:26 +00:00
outputs.tf fix(terraform): remove unmanageable resources — Cloud Run via CI/CD, Pub/Sub email invalid 2026-05-26 05:22:11 +00:00
README.md feat(terraform): scaffold terraform directory with README 2026-05-26 04:31:52 +00:00
terraform.tfstate auto: sync 2026-05-26 05:28:59 +00:00
terraform.tfstate.1779772782.backup fix(terraform): remove unmanageable resources — Cloud Run via CI/CD, Pub/Sub email invalid 2026-05-26 05:22:11 +00:00
terraform.tfstate.backup auto: sync 2026-05-26 05:28:59 +00:00
terraform.tfvars fix(terraform): remove unmanageable resources — Cloud Run via CI/CD, Pub/Sub email invalid 2026-05-26 05:22:11 +00:00
tfapply.txt fix(terraform): remove unmanageable resources — Cloud Run via CI/CD, Pub/Sub email invalid 2026-05-26 05:22:11 +00:00
variables.tf feat(terraform): add Cloud Run, Artifact Registry and outputs 2026-05-26 04:51:36 +00:00
versions.tf feat(terraform): convert 01-setupenv.sh to terraform 2026-05-26 04:33:46 +00:00

Terraform — OSVauco Infrastructure

Status: Fase C — ikke startet ennå.

Terraform-modulene her vil erstatte infrastructure/*.sh-scriptene når Medioteq-leveransen (Fase C) starter.

Planlagt struktur

  • main.tf — Cloud Run, Cloud Build, IAP, budsjett, SA per kunde
  • variables.tf — customer_id, region, project_id
  • outputs.tf — Cloud Run URL, SA e-post

Kjøring (Fase C)

terraform init
terraform plan -var="customer_id=medioteq"
terraform apply -var="customer_id=medioteq"  # HITL-gate: krever manuell godkjenning

State-backend

GCS bucket: propane-will-491900-m5-tfstate (opprettes i Fase C)