21 lines
571 B
YAML
21 lines
571 B
YAML
---
|
|
|
|
- name: Setup and mount NFS share
|
|
hosts: all
|
|
become: true
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- name: Ensure NFS client packages are installed
|
|
ansible.builtin.package:
|
|
name: "{{ 'nfs-common' if ansible_facts['os_family'] == 'Debian' else 'nfs-utils' }}"
|
|
state: present
|
|
|
|
- name: Ensure NFS share is mounted and persistent in fstab
|
|
ansible.posix.mount:
|
|
path: /nfs
|
|
src: nfs-v4.int.metaunix.net:/export/nfs
|
|
fstype: nfs
|
|
opts: rw,vers=4,_netdev,sync,hard,intr,rsize=8192,wsize=8192
|
|
state: mounted
|