36 lines
972 B
YAML
36 lines
972 B
YAML
---
|
|
- name: "Mount NAS (NetAdmin)"
|
|
hosts: home
|
|
|
|
tasks:
|
|
- name: "Create Mountpoint (/mnt/NetAdmin)"
|
|
file:
|
|
path: /mnt/NetAdmin
|
|
state: directory
|
|
become: True
|
|
- name: "Install & Upgrade NFS (Debian)"
|
|
package:
|
|
name: "nfs-common"
|
|
state: "present"
|
|
when: ansible_os_family == "Debian"
|
|
become: True
|
|
- name: "Install & Upgrade NFS (Arch)"
|
|
package:
|
|
name: "nfs-utils"
|
|
state: "present"
|
|
when: ansible_os_family == "Arch"
|
|
become: True
|
|
- name: "Edit Mountfile (/etc/fstab)"
|
|
shell: grep -c "^192.168.1.3:/NetAdmin" /etc/fstab || true
|
|
register: LineInFile
|
|
- name: "Mount All mount"
|
|
lineinfile:
|
|
dest: /etc/fstab
|
|
line: "192.168.1.3:/NetAdmin /mnt/NetAdmin nfs rw,hard,intr,timeo=14 0 0"
|
|
when: LineInFile.stdout == "0"
|
|
become: True
|
|
- name: "Mount All if needed"
|
|
shell: mount -a
|
|
become: True
|
|
...
|