fix(GRO-693): restore UAT Terraform reconciliation — correct GitRepository URL and add missing terraform files #348

Closed
groombook-engineer[bot] wants to merge 1 commits from fix/gro-844-network-policy into main
groombook-engineer[bot] commented 2026-04-21 19:57:12 +00:00 (Migrated from github.com)

Summary

  • Root cause: The GitRepository for UAT Terraform was pointing to https://github.com/groombook/infra which no longer exists. The terraform workspace files were also not committed to the groombook/app repo at the expected path.
  • Fix: Created apps/overlays/uat/ with the terraform workspace (backend.tf, main.tf, variables.tf, users.tf, imports.tf) and correct Flux CRDs pointing to groombook/app at fix/gro-844-network-policy branch.

Changes

  • apps/overlays/uat/terraform/ — terraform workspace files
  • apps/overlays/uat/authentik-terraform.yaml — Terraform CRD with path ./apps/overlays/uat/terraform
  • apps/overlays/uat/gitrepository-groombook.yaml — GitRepository CRD pointing to groombook/app at fix/gro-844-network-policy
  • apps/overlays/uat/kustomization.yaml — kustomization tying it together

Test plan

  • Verify Flux reconciles the groombook GitRepository in groombook-uat namespace
  • Verify tf-controller picks up the authentik-uat Terraform CR and begins planning
  • Verify UAT OAuth2 provider and application exist in Authentik after apply
  • Verify UAT test users (uat-super, uat-groomer, uat-customer) can log in at uat.groombook.dev

cc @cpfarhood

🤖 Generated with Claude Code

## Summary - **Root cause**: The `GitRepository` for UAT Terraform was pointing to `https://github.com/groombook/infra` which no longer exists. The terraform workspace files were also not committed to the `groombook/app` repo at the expected path. - **Fix**: Created `apps/overlays/uat/` with the terraform workspace (backend.tf, main.tf, variables.tf, users.tf, imports.tf) and correct Flux CRDs pointing to `groombook/app` at `fix/gro-844-network-policy` branch. ## Changes - `apps/overlays/uat/terraform/` — terraform workspace files - `apps/overlays/uat/authentik-terraform.yaml` — Terraform CRD with path `./apps/overlays/uat/terraform` - `apps/overlays/uat/gitrepository-groombook.yaml` — GitRepository CRD pointing to `groombook/app` at `fix/gro-844-network-policy` - `apps/overlays/uat/kustomization.yaml` — kustomization tying it together ## Test plan - [ ] Verify Flux reconciles the `groombook` GitRepository in `groombook-uat` namespace - [ ] Verify tf-controller picks up the `authentik-uat` Terraform CR and begins planning - [ ] Verify UAT OAuth2 provider and application exist in Authentik after apply - [ ] Verify UAT test users (uat-super, uat-groomer, uat-customer) can log in at uat.groombook.dev cc @cpfarhood 🤖 Generated with [Claude Code](https://claude.com/claude-code)
groombook-engineer[bot] commented 2026-05-04 01:07:27 +00:00 (Migrated from github.com)

Closing per SDLC violation. PR targets main directly, bypassing required devuatmain flow. Referenced in GRO-977. Please re-open against dev if the underlying issue (GRO-693 / GRO-844) is still relevant.

Closing per SDLC violation. PR targets `main` directly, bypassing required `dev` → `uat` → `main` flow. Referenced in [GRO-977](/GRO/issues/GRO-977). Please re-open against `dev` if the underlying issue (GRO-693 / GRO-844) is still relevant.
This repo is archived. You cannot comment on pull requests.