Files
TWS-Semaphore/validate-atlas-plex.yml

22 lines
580 B
YAML

---
- 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 }}"