bob/roles/nfs/tasks/main.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