Add terragrunt-enc repository #37

Merged
benvin merged 1 commits from benvin/terragrunt-enc-repo into main 2026-07-24 23:07:32 +10:00
Owner

terragrunt-enc will be the single source of truth for encapi ENC data (statuses, roles, node classifications), managed via Terraform/Terragrunt. This supersedes Cobbler node classification for Puppet, so the new repo is requested here first.

Changes:

  • Add config/git.unkin.net/unkin/repository/terragrunt-enc.yaml: public repo, default_branch main, delete-branch-after-merge, squash merges.
  • Protect main: block direct pushes, require the two Woodpecker PR status checks (ci/woodpecker/pr/pre-commit, ci/woodpecker/pr/plan), and whitelist benvin for approvals.

Branch protection and required status checks are natively supported by the terraform-git branch_protection block (see encapi.yaml / dns-updater.yaml precedent), so they are configured directly here.

terragrunt-enc will be the single source of truth for encapi ENC data (statuses, roles, node classifications), managed via Terraform/Terragrunt. This supersedes Cobbler node classification for Puppet, so the new repo is requested here first. Changes: - Add `config/git.unkin.net/unkin/repository/terragrunt-enc.yaml`: public repo, default_branch `main`, delete-branch-after-merge, squash merges. - Protect `main`: block direct pushes, require the two Woodpecker PR status checks (`ci/woodpecker/pr/pre-commit`, `ci/woodpecker/pr/plan`), and whitelist `benvin` for approvals. Branch protection and required status checks are natively supported by the terraform-git `branch_protection` block (see encapi.yaml / dns-updater.yaml precedent), so they are configured directly here.
unkinben added 1 commit 2026-07-24 23:04:38 +10:00
Add terragrunt-enc repository
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline was successful
4c9f3146ff
terragrunt-enc will be the single source of truth for encapi ENC data
(statuses, roles, node classifications), managed via Terraform/Terragrunt,
superseding Cobbler classification for Puppet.

- Add config/git.unkin.net/unkin/repository/terragrunt-enc.yaml (public,
  default_branch main, delete-branch-after-merge, squash merges).
- Protect main: block direct pushes, require the two Woodpecker PR status
  checks (pre-commit, plan), and whitelist benvin for approvals.
benvin merged commit 645f693b48 into main 2026-07-24 23:07:32 +10:00
benvin deleted branch benvin/terragrunt-enc-repo 2026-07-24 23:07:32 +10:00
Sign in to join this conversation.