--- - name: Validate Plex media directories exist hosts: all become: yes tasks: - name: Check Plex media directories ansible.builtin.stat: path: "{{ item }}" register: plex_dirs loop: - /media/plex/Anime - /media/plex/TV - /media/plex/Movies - /media/plex/4K-TV - /media/plex/4K-Movies - name: Fail if any directory is missing ansible.builtin.fail: msg: "Missing directory: {{ item.item }}" when: not item.stat.exists or not item.stat.isdir loop: "{{ plex_dirs.results }}"