CD: grant the deployer SA reach into the eco-app namespace #345

Closed
opened 2026-06-15 18:49:03 +00:00 by coilysiren · 0 comments
Owner

Infra-side of deploy#12: eco-app joins atlas on the CD path. Add a namespace-scoped Role deployer + RoleBinding for the deployer SA in coilysiren-eco-app, mirroring the atlas Role plus the resource kinds eco-app's main.yml declares that atlas's static site never does - the external-secrets CRs, and the namespaced roles/rolebindings scoping the tailnet sidecar's ts-state Secret. Scoped to the one namespace; the runner applies the ExternalSecret CRs but never sees secret material (external-secrets operator reads SSM). Lands in deploy/forgejo-runner-deploy.yml + docs/cd-runner.md.

Infra-side of [deploy#12](https://forgejo.coilysiren.me/coilyco-bridge/deploy/issues/12): eco-app joins atlas on the CD path. Add a namespace-scoped `Role deployer` + `RoleBinding` for the deployer SA in `coilysiren-eco-app`, mirroring the atlas Role plus the resource kinds eco-app's main.yml declares that atlas's static site never does - the external-secrets CRs, and the namespaced roles/rolebindings scoping the tailnet sidecar's ts-state Secret. Scoped to the one namespace; the runner applies the ExternalSecret CRs but never sees secret material (external-secrets operator reads SSM). Lands in `deploy/forgejo-runner-deploy.yml` + `docs/cd-runner.md`.
Sign in to join this conversation.
No description provided.