--- - name: Build Caddy snippet block for {{ snippet.host }} ansible.builtin.set_fact: snippet_block: "{{ lookup('ansible.builtin.template', 'snippet.j2') }}" - name: Install snippet block for {{ snippet.host }} ansible.builtin.blockinfile: path: "{{ caddyfile_path }}" marker: "# {mark} Ansible managed Caddy snippet for {{ snippet.host }}" block: "{{ snippet_block }}" insertafter: EOF notify: "Reload Caddy"