--- - name: Set Up SMB access to /apps hosts: workers become: yes vars_files: - worker_vars.yaml - ../common_vars.yaml tasks: - name: Create .cred directory file: path: "{{ cred_path }}" state: directory owner: "{{ vm_username }}" group: "{{ vm_username }}" - name: Create remote-apps directory file: path: "{{ remote_apps_mount_path }}" state: directory owner: "{{ vm_username }}" group: "{{ vm_username }}" - name: Create Media directory file: path: "{{ media_mount_path }}" state: directory owner: "{{ vm_username }}" group: "{{ vm_username }}" - name: Copy file to .cred directory copy: content: "{{ lookup('file', '{{ vm_user_smb_access_file }}') }}" dest: "{{ cred_path }}/smb" mode: '0404' owner: "{{ vm_username }}" group: "{{ vm_username }}" - name: Add ~/remote-apps entry to fstab lineinfile: dest: /etc/fstab line: '//{{ nas_ip }}/apps {{ remote_apps_mount_path }} cifs credentials={{ cred_path }}/smb,uid=vm-user 0 0' state: present - name: Add ~/Media entry to fstab lineinfile: dest: /etc/fstab line: '//{{ nas_ip }}/Media {{ media_mount_path }} cifs credentials={{ cred_path }}/smb,uid=vm-user 0 0' state: present - name: Mount all disks command: mount -a