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