diff --git a/validate-atlas-plex.yml b/validate-atlas-plex.yml new file mode 100644 index 0000000..6c7caeb --- /dev/null +++ b/validate-atlas-plex.yml @@ -0,0 +1,22 @@ +--- +- 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 }}" \ No newline at end of file