30 lines
683 B
YAML
30 lines
683 B
YAML
---
|
|
- name: Install nfs kernel package
|
|
ansible.builtin.package:
|
|
name: nfs-kernel-server
|
|
state: present
|
|
become: true
|
|
notify: Reload nfs service
|
|
|
|
- name: Create exports conf file
|
|
ansible.builtin.template:
|
|
src: exports.jinja
|
|
dest: /etc/exports
|
|
mode: '0644'
|
|
become: true
|
|
notify: Reload nfs service
|
|
|
|
- name: Ensure share directories exist
|
|
ansible.builtin.file:
|
|
state: directory
|
|
# nfs conf lines start with the shared dir
|
|
path: "{{ item.split(' ')[0] }}"
|
|
become: true
|
|
loop: "{{ nfs_export_lines }}"
|
|
|
|
- name: Enable nfs server unit
|
|
ansible.builtin.systemd:
|
|
enabled: true
|
|
name: nfs-server.service
|
|
state: started
|
|
become: true
|