--- # A reload keeps existing connections. A restart would drop every hosted site. - name: Reload Caddy configuration ansible.builtin.command: >- podman exec {{ caddy_name }} caddy reload --config /etc/caddy/Caddyfile changed_when: true listen: "Reload Caddy" # Notified when the network drop-in changes. Quadlet cannot add a network to a # running container, so Caddy must be recreated. - name: Restart Caddy ansible.builtin.systemd_service: name: "{{ caddy_name }}.service" scope: user state: restarted daemon_reload: true listen: Restart Caddy