feat: implement consul ACL management with provider aliases #48

Merged
unkinben merged 1 commits from benvin/consul_backend into master 2026-02-14 18:41:51 +11:00
Owner

This commit captures the major architectural change of implementing Consul ACL management
with proper provider aliasing, along with the supporting configuration files and policy definitions
for various terraform services.

  • add consul_acl_management module to manage consul acl policies and roles
  • add consul backend roles and policies for terraform services (incus, k8s, nomad, repoflow, vault)
  • add consul provider configuration to root.hcl
  • add policies to generate credentials for each role
  • simplify consul_secret_backend_role module to reference acl-managed roles
  • switch to opentofu for provider foreach support
  • update terragrunt configuration to support consul backend aliases
  • update pre-commit hooks to use opentofu instead of terraform
  • configure tflint exceptions for consul acl management module
This commit captures the major architectural change of implementing Consul ACL management with proper provider aliasing, along with the supporting configuration files and policy definitions for various terraform services. - add consul_acl_management module to manage consul acl policies and roles - add consul backend roles and policies for terraform services (incus, k8s, nomad, repoflow, vault) - add consul provider configuration to root.hcl - add policies to generate credentials for each role - simplify consul_secret_backend_role module to reference acl-managed roles - switch to opentofu for provider foreach support - update terragrunt configuration to support consul backend aliases - update pre-commit hooks to use opentofu instead of terraform - configure tflint exceptions for consul acl management module
unkinben added 1 commit 2026-02-14 18:41:24 +11:00
This commit message captures the major architectural change of implementing Consul ACL management
with proper provider aliasing, along with the supporting configuration files and policy definitions
for various terraform services.

- add consul_acl_management module to manage consul acl policies and roles
- add consul backend roles and policies for terraform services (incus, k8s, nomad, repoflow, vault)
- add consul provider configuration to root.hcl
- add policies to generate credentials for each role
- simplify consul_secret_backend_role module to reference acl-managed roles
- switch to opentofu for provider foreach support
- update terragrunt configuration to support consul backend aliases
- update pre-commit hooks to use opentofu instead of terraform
- configure tflint exceptions for consul acl management module
unkinben merged commit b51617c009 into master 2026-02-14 18:41:51 +11:00
unkinben deleted branch benvin/consul_backend 2026-02-14 18:41:51 +11:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: unkin/terraform-vault#48
No description provided.