--- - name: Ensure Caddy configuration directory exists ansible.builtin.file: path: /etc/caddy state: directory mode: "0755" become: true - name: Deploy Caddy configuration file ansible.builtin.template: src: Caddyfile.j2 dest: "{{ caddy_config_path }}" mode: "0644" backup: true become: true notify: Restart caddy service - name: Format Caddy configuration file ansible.builtin.command: cmd: "caddy fmt --overwrite {{ caddy_config_path }}" become: true notify: Restart caddy service