Files
fedora-infra_ansible/roles/nfs/server/tasks/main.yml
Michal Konecny be2e3a6d35 [nfs] Fix the nfs related errors
* intr parameter is now deprecated and it's no longer effective in
newer kernels

* nfs-server needs to run as well on Fedora otherwise the mount request
is rejected
2025-07-04 10:38:17 +02:00

49 lines
1.1 KiB
YAML

#
# Install needed packages
#
---
- name: Install needed nfs server packages
ansible.builtin.package: name={{ item }} state=present
with_items:
- nfs-utils
- rpcbind
tags:
- nfs/server
- name: Setup /etc/exports
ansible.builtin.copy: src={{ inventory_hostname }}-exports dest=/etc/exports
register: exports
tags:
- nfs/server
- name: Enable nfs-related services and run them (fedora)
service: name={{ item }} enabled=true state=started
with_items:
- rpc-statd
- nfs-server
when: ansible_distribution == 'Fedora'
tags:
- nfs/server
- name: Enable nfs-related services and run them (rhel)
service: name={{ item }} enabled=true state=started
with_items:
- rpcbind
- nfs-server
tags:
- nfs/server
- name: Enable nfs-related services and run them (rhel) 7/8
service: name={{ item }} enabled=true state=started
with_items:
- nfs-lock
when: ansible_distribution == 'RedHat' and ansible_distribution_major_version|int < 9
tags:
- nfs/server
- name: Kick exportfs if /etc/exports changed
ansible.builtin.command: /usr/sbin/exportfs -ra
when: exports.changed
tags:
- nfs/server