+ - nfs-kernel-server
+ - ldap-account-manager-lamdaemon
+- name: Make sure nfs4 main dir exists
+ ansible.builtin.file:
+ path: /srv/nfs4
+ state: directory
+ notify:
+ - Restart nfs-kernel-server service
+- name: Create pseudo-dir for export
+ ansible.builtin.file:
+ path: "/srv/nfs4/{{ fsit_smgt_nfs_export_dir }}"
+ state: directory
+ notify:
+ - Restart nfs-kernel-server service
+- name: Create dir to export
+ ansible.builtin.file:
+ path: "{{ fsit_smgt_nfs_dir }}"
+ state: directory
+ notify:
+ - Restart nfs-kernel-server service
+- name: Configure exports
+ ansible.builtin.blockinfile:
+ dest: /etc/exports
+ insertbefore: EOF
+ block: |
+ /srv/nfsv4 {{ fsit_smgt_nfs_allowed_ipaddr }}(rw,fsid=0,no_subtree_check)
+ /srv/nfs4/{{ fsit_smgt_nfs_export_dir }} {{ fsit_smgt_nfs_allowed_ipaddr }}(rw,async,nohide,no_subtree_check)
+ notify:
+ - Restart nfs-kernel-server service
+- name: Bind mount exported dir
+ ansible.posix.mount:
+ path: "/srv/nfs4/{{ fsit_smgt_nfs_export_dir }}"
+ src: "{{ fsit_smgt_nfs_dir }}"
+ fstype: none
+ state: mounted
+ opts: bind