mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-03-20 03:57:02 +08:00
* 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
49 lines
1.1 KiB
YAML
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
|