A templates/caddy.yml => templates/caddy.yml +24 -0
@@ 0,0 1,24 @@
+---
+- name: Make sure {{ project }}-caddy reverse proxy config exists
+ become: true
+ vars:
+ domain: "{{ domain }}"
+ port: "{{ port }}"
+ template:
+ src: ../../../network/caddy/templates/reverse-proxy.template
+ dest: /etc/caddy/{{ project }}
+ validate: caddy validate --adapter caddyfile --config %s
+
+- name: Make sure caddy links to the {{ project }} config
+ become: true
+ lineinfile:
+ path: /etc/caddy/Caddyfile
+ search_string: "^import /etc/caddy/{{ project }}"
+ line: "import /etc/caddy/{{ project }}"
+ validate: caddy validate --adapter caddyfile --config %s
+
+- name: Restart caddy
+ become: true
+ service:
+ name: caddy
+ state: restarted