diff --git a/roles/util/mount_nfs/defaults/main.yml b/roles/util/mount_nfs/defaults/main.yml new file mode 100755 index 0000000..9b0f113 --- /dev/null +++ b/roles/util/mount_nfs/defaults/main.yml @@ -0,0 +1,3 @@ +mount_host: "{{ hostvars['nas'].ansible_host }}" +share: "/mnt/main/media" +mount_path: "/mnt/unspecifiedshare" \ No newline at end of file diff --git a/roles/util/mount_nfs/tasks/main.yml b/roles/util/mount_nfs/tasks/main.yml new file mode 100755 index 0000000..9173c44 --- /dev/null +++ b/roles/util/mount_nfs/tasks/main.yml @@ -0,0 +1,21 @@ +--- +- name: Ensure NFS client is installed + ansible.builtin.package: + name: nfs-common + state: present + become: true + +- name: Create mount point directory + ansible.builtin.file: + path: "{{ mount_path }}" + state: directory + mode: '0777' + become: true + +- name: Mount share + ansible.posix.mount: + src: "{{ mount_host }}:{{ share }}" + path: "{{ mount_path }}" + fstype: nfs + state: mounted + become: true \ No newline at end of file