Automate Authentik application/proxy configuration during deployment #62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Authentik applications, proxy providers, and outposts are currently configured manually through the Authentik web UI. These should be automated as part of the Ansible deployment to ensure reproducibility and avoid configuration drift.
What needs to be done
goauthentik.io/terraformprovider via an Ansible Terraform module) to automate creation of:Approach options
k8s-authentikrole – add a post-install task that calls the Authentik REST API viaansible.builtin.urito configure applications/providers/outpostsk8s-authentik-configrole – dedicated role that runs afterk8s-authentik, keeping the Helm install and config separategoauthentik/authentikTerraform provider and run via the existing Ansible Terraform moduleServices to configure
All services currently protected by or integrated with Authentik (proxy authentication, OAuth2 SSO, LDAP) should have their configuration defined here rather than set up by hand.
Acceptance criteria