Homelab-Infra/roles/nfs_server/tasks/main.yml

29 lines
569 B
YAML

---
#nfs_server/tasks/main.yml
- name: Install NFS utilities
become: true
dnf:
name: nfs-utils
state: present
loop: "{{ nfs_packages }}"
- name: Build NFS exports entries
become: true
lineinfile:
path: /etc/exports
line: "{{ item.path }} {{ item.clients | join(' ') }}"
create: true
state: present
loop: "{{ nfs_exports }}"
- name: Export NFS shares
become: true
command: exportfs -ra
changed_when: false
- name: Enable and start NFS server
become: true
systemd:
name: nfs-server
enabled: true
state: started