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