diff --git a/ansible/roles/traefik/tasks/main.yml b/ansible/roles/traefik/tasks/main.yml index 9ba3f0f..0341de3 100644 --- a/ansible/roles/traefik/tasks/main.yml +++ b/ansible/roles/traefik/tasks/main.yml @@ -2,10 +2,14 @@ file: path: "{{ service_dir }}" state: directory +- name: Create data directory + file: + path: "{{ data_dir }}" + state: directory - name: Create acme file copy: content: "" - dest: "{{ service_dir }}/acme.json" + dest: "{{ data_dir }}/acme.json" force: no mode: 0600 - name: Copy Docker Compose script diff --git a/ansible/roles/traefik/templates/docker-compose.yml.j2 b/ansible/roles/traefik/templates/docker-compose.yml.j2 index 9b18732..6306437 100644 --- a/ansible/roles/traefik/templates/docker-compose.yml.j2 +++ b/ansible/roles/traefik/templates/docker-compose.yml.j2 @@ -18,7 +18,7 @@ services: - /var/run/docker.sock:/var/run/docker.sock - {{ service_dir }}/traefik.toml:/etc/traefik/traefik.toml - {{ service_dir }}/services.toml:/etc/traefik/services.toml - - {{ service_dir }}/acme.json:/acme.json + - {{ data_dir }}/acme.json:/acme.json networks: - traefik labels: diff --git a/ansible/roles/traefik/vars/main.yml b/ansible/roles/traefik/vars/main.yml index 2e1116f..0569770 100644 --- a/ansible/roles/traefik/vars/main.yml +++ b/ansible/roles/traefik/vars/main.yml @@ -1,2 +1,3 @@ service_name: traefik service_dir: "{{ base_service_dir }}/{{ service_name }}" +data_dir: "{{ base_data_dir }}/{{ service_name }}"