--- - name: Create directories ansible.builtin.file: path: "{{ item }}" state: directory mode: "0755" loop: - /media/docker - /media/series - /media/movies - /media/songs - "{{ docker.directories.local }}" - "{{ docker.directories.config }}" - "{{ docker.directories.compose }}" become: true - name: Set ownership to {{ user }} ansible.builtin.file: path: "{{ item }}" owner: "{{ user }}" group: "{{ user }}" loop: - "{{ docker.directories.local }}" - "{{ docker.directories.config }}" - "{{ docker.directories.compose }}" - /media become: true - name: Ensure NFS mounts ansible.posix.mount: path: "{{ item }}" src: "192.168.20.12:{{ item }}" fstype: nfs opts: defaults,nolock,_netdev,auto,bg state: mounted loop: - /media/docker - /media/series - /media/movies - /media/songs become: true