2025-07-01 17:23:53 -04:00

36 lines
746 B
YAML

---
# yamllint disable-line rule:line-length
# See: https://advishnuprasad.com/blog/2016/03/29/setup-nfs-server-and-client-using-ansible/
- name: Display nfs_server role
ansible.builtin.debug:
var: base_config
vars:
base_config:
nfs_shares: "{{ nfs_shares }}"
tasks:
- Ensure nfs-server packages are installed
- "Templatize {{ nfs_shares | length }} shares in /etc/exports"
tags:
- config_show
- name: Ensure NFS utilities are installed.
package:
name: "{{ item }}"
state: present
with_items:
- nfs-common
- nfs-kernel-server
- name: copy /etc/exports
template:
src: exports.j2
dest: /etc/exports
owner: root
group: root
notify:
- Restart NFS server