---
- 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: '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