Commit Graph

7 Commits

Author SHA1 Message Date
benvin f64c088798 Merge pull request 'Align VM node environments with live estate (develop)' (#2) from benvin/vm-env-develop into main
ci/woodpecker/push/apply Pipeline was successful
Reviewed-on: #2
2026-07-25 00:12:52 +10:00
Ben Vincent 52273fb7aa Align VM node environments with live estate (develop)
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline was successful
2026-07-25 00:11:11 +10:00
benvin d8e54f5e23 Merge pull request 'Populate terragrunt-enc: encapi ENC data as code' (#1) from benvin/initial into main
ci/woodpecker/push/apply Pipeline was successful
Reviewed-on: #1
2026-07-24 23:30:27 +10:00
Ben Vincent 8686753885 Fix backend path generation: evaluate path_relative_to_include at generate time
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline was successful
2026-07-24 23:25:32 +10:00
Ben Vincent 2a8c14b880 Re-run CI: terraform-enc ServiceAccount now provisioned
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline failed
2026-07-24 23:23:14 +10:00
Ben Vincent 054110d748 Populate terragrunt-enc: encapi ENC data as code
ci/woodpecker/pr/plan Pipeline failed
ci/woodpecker/pr/pre-commit Pipeline was successful
terragrunt-enc is the single source of truth for encapi ENC data (Puppet
statuses, roles, and node classifications), managed with Terraform/Terragrunt.
It supersedes Cobbler classification for Puppet and the terraform-incus
dual-write prototype (PR #39).

- Add modules/encapi (encapi_status / encapi_role / encapi_node, nodes
  FK-ordered after their role and status).
- Add config/encapi leaf: 3 statuses, 51 roles, and 143 node assignments
  (130 container VMs env production + 13 prodnxsr physicals env develop),
  all YAML-driven.
- Add config/root.hcl (consul backend infra/terraform/enc/<leaf>/state) and
  the encapi provider from the artifactapi registry (v0.1.0).
- Add Makefile, Woodpecker pre-commit/plan/apply pipelines, pre-commit
  config, ci/extract_incus_nodes.py, and expand the README.
2026-07-24 23:12:03 +10:00
gitadmin 1e01bc9673 Initial commit 2026-07-24 23:08:28 +10:00