29 lines
595 B
YAML
29 lines
595 B
YAML
---
|
|
#nfs_server/tasks/main.yml
|
|
- name: Install required NFS utilities packages
|
|
become: true
|
|
dnf:
|
|
name: "{{ item }}"
|
|
state: present
|
|
loop: "{{ base_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 |