--- - name: (mount_samba_shares.yml) Ensure (user separated) base mount directories for samba shares exists file: path: "/mnt/{{ item.name }}" owner: "{{ item.name }}" group: "{{ item.name }}" mode: '0700' state: directory with_items: "{{ nis_user }}" loop_control: label: '{{ item.name }}' when: - item.is_samba_user is defined and item.is_samba_user|bool - name: (mount_samba_shares.yml) Ensure (user separated) mount directories for samba shares exists file: path: "/mnt/{{ item.1 }}/{{ item.0.name }}" owner: "{{ item.1 }}" group: "{{ item.1 }}" mode: '0770' state: directory with_subelements: - "{{ samba_shares }}" - user loop_control: label: '{{ item.1 }} share: {{ item.0.name }}'