diff --git a/ansible/group_vars/all b/ansible/group_vars/all
index 59f66120846a71436765cd010c51eda633854018..48c6de85a9d9c173212b1047e5d7d4b3a1806313 100644
--- a/ansible/group_vars/all
+++ b/ansible/group_vars/all
@@ -30,8 +30,8 @@
 # nfs_mounts related
   use_autofs: false
   mount_points:
-    - /gpfs4
-    - /gpfs5
+    - { "src": "master:/gpfs4", "path": "/gpfs4", "opts": "rw,sync,hard" }
+    - { "src": "master:/gpfs5", "path": "/gpfs5", "opts": "rw,sync,hard" }
 
 #SSH Host Keys
   S3_ENDPOINT: ""
diff --git a/ansible/roles/nfs_mounts/tasks/fstab.yml b/ansible/roles/nfs_mounts/tasks/fstab.yml
index 100c0421f045949c11287ecc78a3b9a8de0d3567..6b1a1d255d5bb8ff950005d06863967b6ef926da 100644
--- a/ansible/roles/nfs_mounts/tasks/fstab.yml
+++ b/ansible/roles/nfs_mounts/tasks/fstab.yml
@@ -1,7 +1,7 @@
 ---
 - name: Create base directories
   ansible.builtin.file:
-    path: "{{ item }}"
+    path: "{{ item.path }}"
     state: directory
     mode: '0755'
   loop:
@@ -9,9 +9,9 @@
 
 - name: Mount the directories
   ansible.posix.mount:
-    src: "master:{{ item }}"
-    path: "{{ item }}"
-    opts: rw,sync,hard
+    src: "{{ item.src }}"
+    path: "{{ item.path }}"
+    opts: "{{ item.opts }}"
     state: mounted
     fstype: nfs
   loop: