From c19bd16a41dc29d72ca5b6070d33e5f03f493536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Sun, 20 Jun 2021 19:38:06 +0200 Subject: [PATCH] authelia: add the main task --- roles/authelia/tasks/main.yml | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 roles/authelia/tasks/main.yml diff --git a/roles/authelia/tasks/main.yml b/roles/authelia/tasks/main.yml new file mode 100644 index 0000000..7eed48d --- /dev/null +++ b/roles/authelia/tasks/main.yml @@ -0,0 +1,39 @@ +- name: ensure directories exist + file: + path: "{{ item }}" + state: directory + mode: '0755' + loop: + - "{{ data_folder }}/authelia" +- name: copy configuration.yml + template: + src: "configuration.yml.j2" + dest: "{{ data_folder }}/authelia/configuration.yml" + mode: "755" +- name: run container + docker_container: + name: "authelia" + image: "authelia/authelia" + ports: + - "9091:9091" + networks: + - name: bridge + - name: nginx-internal + volumes: + - "{{ data_folder }}/authelia:/config" +- name: copy nginx endpoint conf + template: + src: "authelia-endpoint.conf.j2" + dest: "{{ data_folder }}/nginx/snippets/authelia-endpoint.conf" + mode: "755" +- name: copy nginx auth conf + template: + src: "authelia-auth.conf.j2" + dest: "{{ data_folder }}/nginx/snippets/authelia-auth.conf" + mode: "755" +- name: copy nginx conf + template: + src: "authelia.conf.j2" + dest: "{{ data_folder }}/nginx/conf.d/{{ role_name}}.{{ base_domain }}.conf" + mode: "755" + notify: reload nginx \ No newline at end of file