- name: Create Syncthing app directory file: path: /srv/syncthing state: directory - name: Create Syncthing configuration directory file: path: /srv/syncthing/config state: directory - name: Copy Syncthing private key copy: src: "{{ role_path }}/files/key.pem" dest: /srv/syncthing/config/key.pem - name: Copy Syncthing certificate copy: src: "{{ role_path }}/files/cert.pem" dest: /srv/syncthing/config/cert.pem - name: Copy Syncthing configuration template: src: "{{ role_path }}/templates/config.xml.j2" dest: /srv/syncthing/config/config.xml - name: Create Syncthing data directory file: path: /data/syncthing state: directory mode: 0777 - name: Copy Docker Compose script copy: src: "{{ role_path }}/files/docker-compose.yml" dest: /srv/syncthing/docker-compose.yml - name: Start Docker Compose docker_compose: project_src: /srv/syncthing pull: true remove_orphans: true