--- - name: Deploy Caddy config for e-ticket hosts: production become: true vars_files: - vault.yml tasks: - name: Ensure Caddy sites directory exists file: path: /etc/caddy/sites state: directory owner: root group: root mode: "0755" - name: Deploy Caddy config template: src: caddy.j2 dest: /etc/caddy/sites/e-ticket.conf owner: root group: root mode: "0644" notify: Reload Caddy handlers: - name: Reload Caddy systemd: name: caddy state: reloaded