1 - name: install server specific packages
6 - name: make sure the export paths exists
8 path: "{{ export_root }}/{{ export_share }}/"
12 - restart nfs-kernel-server service
13 - name: make sure the directory to share exists
15 path: "{{ export_dir }}"
19 - restart nfs-kernel-server service
20 #- name: copy exports files
21 # ansible.builtin.copy:
22 # src: files/nfs_exports
26 # - restart nfs-kernel-server service
27 - name: configure exports
28 ansible.builtin.blockinfile:
32 {{ export_root }} {{ root_ipaddr_string }}
33 {{ export_root }}/{{ export_share }}/ {{ dir_ipaddr_string }}
35 - restart nfs-kernel-server service
37 #- name: copy fstab file
38 # ansible.builtin.copy:
39 # src: files/nfs_fstab
42 - name: bind mount exported dir
44 path: "{{ export_root }}/{{ export_share }}/"
45 src: "{{ export_dir }}"
50 # https://salsa.debian.org/andi/debian-lan-ansible/-/blob/master/roles/nfsserver/tasks/main.yml