feat(authentik): import 24 resources to TF; chore(bootstrap): add cilium to TF

Import all live authentik resources (groups, users, oauth2 providers, applications)
into terraform state via authentik-generated.tf. Provider config in authentik-config.tf.
Resources are drift-free and match live cluster.

Add cilium CNI to bootstrap helm_release.for_each (1.19.5, kube-system).
Cilium was unmanaged (helmfile-only); now IaC-owned. Critical path for
cluster rebuild recovery. Adds cilium repo to helm-repositories.tf.
This commit is contained in:
Story Crater Bot
2026-07-14 16:36:12 -07:00
parent 9e3781a069
commit bca247a763
4 changed files with 433 additions and 0 deletions
+1
View File
@@ -4,6 +4,7 @@ locals {
jetstack = "https://charts.jetstack.io"
stakater = "https://stakater.github.io/stakater-charts"
ingress_nginx = "https://kubernetes.github.io/ingress-nginx"
cilium = "https://helm.cilium.io"
cnpg = "https://cloudnative-pg.github.io/charts"
authentik = "https://charts.goauthentik.io"
hashicorp = "https://helm.releases.hashicorp.com"