authentik/tasks/main.yml

32 lines
866 B
YAML

---
- name: "set local variables from overrides and defaults"
set_fact:
authentik: "{{ (authentik_defaults | combine(authentik_override, recursive=True)) if authentik_override else authentik_defaults }}"
- name: ensure that path exists
file:
path: "{{ path }}/config/authentik"
state: directory
- name: Template .env
template:
src: .env.j2
dest: "{{ path }}/.env"
- name: Template compose
template:
src: compose.yml.j2
dest: "{{ path }}/compose.yml"
- name: ensure containers are running
community.docker.docker_compose_v2:
project_src: "{{ path }}"
project_name: "{{ role_name }}"
state: "present"
pull: "always"
wait: true
services: >-
{{ ['postgresql', 'authentik-proxy', 'authentik-worker'] +
(['radius_outpost'] if authentik.radius.enabled else []) }}
register: _compose_result