servers/services/traefik/tasks/config.yml
2021-10-25 18:23:06 +02:00

41 lines
982 B
YAML

---
- name: 'Copy static config for "{{ service }}"'
template:
src: "{{ service_path }}/config/traefik.yaml"
dest: "{{ remote_service_path }}/config/traefik.yaml"
tags:
- config
- name: 'Ensure dynamic config directory exists'
file:
path: "{{ remote_service_path }}/config/dynamic"
state: directory
owner: "{{ ansible_user }}"
tags:
- config
- name: 'Ensure acme config directory exists'
file:
path: "{{ remote_service_path }}/config/acme"
state: directory
owner: "{{ ansible_user }}"
tags:
- config
- name: 'Generate ovh.env file for "{{ service }}"'
template:
src: "{{ service_path }}/ovh.env"
dest: "{{ remote_service_path }}/ovh.env"
tags:
- config
- name: 'Copy dynamic config'
template:
src: "{{ file }}"
dest: "{{ remote_service_path }}/config/dynamic/{{ file|basename }}"
with_fileglob: "{{ service_path }}/config/dynamic/*.yaml"
loop_control:
loop_var: file
tags:
- config