diff --git a/roles/provision_slurm/templates/provision_slurm.py.j2 b/roles/provision_slurm/templates/provision_slurm.py.j2
index a8a6bca3cb4b0cb180364e13755b57595735410d..986d7c153d9fb73f10bb1642f21adb80a2029500 100644
--- a/roles/provision_slurm/templates/provision_slurm.py.j2
+++ b/roles/provision_slurm/templates/provision_slurm.py.j2
@@ -68,9 +68,21 @@ s.searchFilter = "{{ search_filter }}"
 
 users=get_users(s)
 mk_slurmaccount("default")
+usergrouplist=[]
+userlist=[]
+i=0
 for user in users:
+    if i==200:
+        i=0
+        usergrouplist.append(",".join(userlist))
+        userlist=[]
+    i=i+1
+    userlist.append(users[user].entry['uid'][0])
+usergrouplist.append(",".join(userlist))
+for usergroup in usergrouplist:
+	
 	try:
-                mk_slurmuser(users[user].entry['uid'][0],"default")
+                mk_slurmuser(usergroup,"default")
 	except:
 		print traceback.format_exc()
 		pass