Bootstrap caddy http sync role

This commit is contained in:
Wilfried OLLIVIER 2019-02-01 18:50:35 +01:00
commit 4164ebb829
7 changed files with 162 additions and 0 deletions

25
tasks/main.yml Normal file
View file

@ -0,0 +1,25 @@
---
# 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