OSVauco/infrastructure/terraform
2026-09-03 04:03:09 +00:00
..
cost-guard-fn feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
customers feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
modules feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
.gitignore feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
dns-email.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
main.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
outputs.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
platform.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
README.md feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
tfapply.txt feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
variables.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
versions.tf feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +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)