galaxy-caddy.http.sync/tasks/main.yml

34 lines
775 B
YAML

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