ansible-role-authentik/tasks/main.yml

55 lines
1.3 KiB
YAML
Raw Permalink Normal View History

2022-09-15 13:29:02 +02:00
---
# tasks file for authentik
2022-09-16 16:07:01 +02:00
- name: Set up directories
2022-09-18 13:11:29 +02:00
ansible.builtin.file:
2022-09-16 16:07:01 +02:00
state: directory
path: "{{ item }}"
mode: 0755
2022-09-22 11:41:02 +02:00
owner: "{{ ansible_user_id }}"
2022-09-16 16:07:01 +02:00
with_items:
- "{{ authentik_volume_media }}"
- "{{ authentik_volume_certs }}"
- "{{ authentik_volume_geoip }}"
- "{{ authentik_volume_templates }}"
- "{{ authentik_volume_config }}"
- "{{ authentik_volume_redis }}"
- "~/authentik"
tags:
- configuration
become: false
- name: Set up the database directory.
2022-09-18 13:11:29 +02:00
ansible.builtin.file:
state: directory
path: "{{ item }}"
mode: 0755
owner: 70
with_items:
- "{{ authentik_volume_db }}"
tags:
- configuration
become: false
2022-09-16 16:07:01 +02:00
- name: Copy Authentik docker-compose template.
ansible.builtin.template:
src: templates/docker-compose.yml.j2
dest: ~/authentik/docker-compose.yml
mode: '0640'
become: false
notify: Restart authentik
- name: Copy Authentik configuration.
ansible.builtin.template:
src: templates/env.authentik.conf.j2
dest: "{{ authentik_volume_config }}/env.authentik.conf"
mode: '0640'
become: false
notify: Restart authentik
- name: Ensure Authentik is running.
community.docker.docker_compose:
project_src: ~/authentik/
build: false
become: false