--- - name: Add caddy vhost config ansible.builtin.blockinfile: path: /etc/caddy/Caddyfile marker: "# {mark} ANSIBLE MANAGED BLOCK {{ vhost_id }}" block: "{{ lookup('ansible.builtin.template', 'Caddyfile_block.j2') }}" validate: 'caddy validate --config %s --adapter caddyfile' backup: true state: "{{ vhost_state }}" notify: Reload caddy