--- # tasks file for galaxy-caddy.http.sync - name: Push caddy config file template: src: http.caddy.j2 dest: "{{ caddy_confd }}/{{ vhost_name }}.caddy" notify: restart caddy - name: Ensure caddy log dir file: path: "{{ caddy_logs }}/{{ vhost_name }}" state: directory owner: caddy - name: Ensure vhost www dir file: path={{ caddy_www }}/{{ vhost_name }} state=directory owner=caddy group=caddy - name: Synchronize synchronize: src={{ syncpath }} dest={{ caddy_www }}/{{ vhost_name }} delete=yes - name: Recursively change ownership of directory to caddy file: path={{ caddy_www }}/{{ vhost_name }} state=directory recurse=yes owner=caddy group=caddy