X-Git-Url: https://freie-schul-it.de/gitweb/fsit_smgt.git/blobdiff_plain/8f65e0342c19a6cac87864ae9e03de7cd7f6f713..6adeac2cf68bf1a42b97ab87bf770411826fcf39:/tasks/nfs.yml?ds=sidebyside diff --git a/tasks/nfs.yml b/tasks/nfs.yml index e12ba50..81aa2e1 100644 --- a/tasks/nfs.yml +++ b/tasks/nfs.yml @@ -10,4 +10,33 @@ 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 + recurse: yes + notify: + - Restart nfs-kernel-server service +- name: Create dir to export + ansible.builtin.file: + path: "{{ fsit_smgt_nfs_dir }}" + state: directory + recurse: yes + 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