--- - name: Check if service directories exist ansible.builtin.stat: path: "{{ btrfs_base_path }}/{{ service_name }}/{{ item }}" loop: "{{ service_directories }}" register: directory_stats - name: Create service directories in BTRFS subvolume (only if they don't exist) ansible.builtin.file: path: "{{ btrfs_base_path }}/{{ service_name }}/{{ item.item }}" state: directory owner: "{{ service_name }}" group: "{{ service_name }}" mode: '0755' loop: "{{ directory_stats.results }}" when: not item.stat.exists