--- - name: Ensure Quadlet configuration directory exists ansible.builtin.file: path: "/home/{{ service_name }}/.config/containers/systemd" state: directory owner: "{{ service_name }}" group: "{{ service_name }}" mode: '0755' - name: Copy Quadlet files to the user's systemd directory with_fileglob: "../templates/{{ service_name }}/*.j2" loop_control: loop_var: template_path ansible.builtin.template: src: "{{ template_path }}" dest: "/home/{{ service_name }}/.config/containers/systemd/{{ template_path | basename | regex_replace('.j2', '') }}" owner: "{{ service_name }}" group: "{{ service_name }}" mode: '0644' remote_src: no register: quadlet_files_copied