Skip to content

Feat/dev align provisioning access#49

Merged
basebandit merged 12 commits into
feat/dev-gitops-bootstrapfrom
feat/dev-align-provisioning-access
Jun 17, 2026
Merged

Feat/dev align provisioning access#49
basebandit merged 12 commits into
feat/dev-gitops-bootstrapfrom
feat/dev-align-provisioning-access

Conversation

@basebandit

Copy link
Copy Markdown
Owner

1. Drop the duplicate dev executor role

environments/dev/iam.tf created terraform-executor-dev via the old
modules/terraform-executor-role + shared gha-bootstrap-role pattern. That is
superseded by bootstrap/provisioning-access, which already owns per-account
GitHubActionsTerraformRole (GitHub OIDC) and TerraformExecutionRole. In CI,
GitHub OIDC assumes GitHubActionsTerraformRole in the dev account directly, so
the dev provider needs no executor role of its own.

  • Removed environments/dev/iam.tf and its executor_role_arn output.
  • Dropped the now-unused bootstrap_role_arn variable.

2. Rename the ArgoCD install root

environments/dev/bootstrap/ collided with the infrastructure bootstrap layer
(infrastructure/bootstrap/). "bootstrap" is for infrastructure, not Kubernetes
deployments. Renamed to environments/dev/argocd/ (state key dev/bootstrap
dev/argocd); updated references in the cluster root and chart README.

Both dev roots terraform validate cleanly.

@basebandit basebandit changed the base branch from main to feat/dev-gitops-bootstrap June 16, 2026 20:54
@basebandit basebandit merged commit 3b8e39c into feat/dev-gitops-bootstrap Jun 17, 2026
4 checks passed
@basebandit basebandit deleted the feat/dev-align-provisioning-access branch June 17, 2026 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant