--- # Authentik Service Handlers (User Scope) - name: reload systemd user systemd: daemon_reload: true scope: user become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" - name: reload caddy systemd: name: caddy state: reloaded - name: restart authentik pod systemd: name: "authentik-pod" state: restarted scope: user daemon_reload: true become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" - name: restart authentik server systemd: name: "{{ authentik_container_server_name }}" state: restarted scope: user daemon_reload: true become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" - name: restart authentik worker systemd: name: "{{ authentik_container_worker_name }}" state: restarted scope: user daemon_reload: true become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" - name: stop authentik services systemd: name: "{{ item }}" state: stopped scope: user become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" loop: - "{{ authentik_container_worker_name }}" - "{{ authentik_container_server_name }}" - "authentik-pod" - name: start authentik services systemd: name: "{{ item }}" state: started scope: user daemon_reload: true become: true become_user: "{{ authentik_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ authentik_uid }}" loop: - "authentik-pod" - "{{ authentik_container_server_name }}" - "{{ authentik_container_worker_name }}"