From 9faecd90d5392174d3f05e71621548558e384b1a Mon Sep 17 00:00:00 2001 From: Kyattsukuro Date: Fri, 9 Oct 2026 23:15:29 +0200 Subject: [PATCH] working: ansible --- handlers/main.yml | 15 +++++++-------- meta/main.yml | 4 ++-- templates/compose.yml.j2 | 36 ++++++++++++++++++------------------ 3 files changed, 27 insertions(+), 28 deletions(-) diff --git a/handlers/main.yml b/handlers/main.yml index f0c8ab0..29e6e2b 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,9 +1,8 @@ - name: restart container -community.docker.docker_compose_v2: - project_src: "{{ path }}" - project_name: "{{ role_name }}" - recreate: "always" - services: ["authentik"] - state: "restarted" -when: not _authentik_already_restarted - + community.docker.docker_compose_v2: + project_src: "{{ path }}" + project_name: "{{ role_name }}" + recreate: "always" + services: ["authentik"] + state: "restarted" + when: not _authentik_already_restarted diff --git a/meta/main.yml b/meta/main.yml index 4d4b40d..05dde56 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -16,5 +16,5 @@ galaxy_info: # NOTE: A tag is limited to a single word comprised of alphanumeric characters. # Maximum 20 tags per role. -# dependencies: -# - role: base +dependencies: + - role: traefik diff --git a/templates/compose.yml.j2 b/templates/compose.yml.j2 index 6c542fc..194fee5 100644 --- a/templates/compose.yml.j2 +++ b/templates/compose.yml.j2 @@ -17,7 +17,7 @@ services: - internal restart: unless-stopped volumes: - - ./data/db:/var/lib/postgresql/data + - ./data/db:/var/lib/postgresql/data authentik-proxy: # Server includes embeded proxy outpost @@ -32,9 +32,9 @@ services: - internal restart: unless-stopped volumes: - - ./data/authentik_media:/media - - ./data/authentik_data:/data - - ./data/authentik_templates:/templates + - ./data/authentik_media:/media + - ./data/authentik_data:/data + - ./data/authentik_templates:/templates labels: traefik.enable: true traefik.http.routers.authentik.rule: "Host(`{{ authentik.url }}`)" @@ -63,24 +63,24 @@ services: restart: unless-stopped user: root volumes: - - /var/run/docker.sock:/var/run/docker.sock - - ./data/authentik_media:/media - - ./data/authentik_data:/data - - ./data/authentik_templates:/templates - - ./data/authentik_certs:/certs + - /var/run/docker.sock:/var/run/docker.sock + - ./data/authentik_media:/media + - ./data/authentik_data:/data + - ./data/authentik_templates:/templates + - ./data/authentik_certs:/certs - {% if authentik.radius.enabled -%} +{% if authentik.radius.enabled %} radius_outpost: - image: ghcr.io/goauthentik/radius:2025.10.3 - networks: - - internal - ports: - - 1812:1812/udp - env_file: ".env" - {{ endif -}} + image: ghcr.io/goauthentik/radius:2025.10.3 + networks: + - internal + ports: + - 1812:1812/udp + env_file: ".env" +{% endif %} networks: proxy: name: traefik_exposed external: true - internal: + internal: {}