54 lines
1.4 KiB
YAML

---
- 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