22 lines
580 B
YAML
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 }}" |