File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change 4444#
4545sdclient = SdcClient (sdc_token , sdc_url = 'https://app.sysdigcloud.com' )
4646
47- res = sdclient .get_teams (SECURE_TEAM_NAME )
47+ res = sdclient .list_memberships (SECURE_TEAM_NAME )
4848
4949if res [0 ] == False :
50- print 'Unable to get teams : ' , res [1 ]
50+ print 'Unable to get memberships for ' + SECURE_TEAM_NAME + ' team : ' , res [1 ]
5151 sys .exit (1 )
52- memberships = {}
53- for secure_team_user in res [1 ][0 ]['userRoles' ]:
54- memberships [secure_team_user ['userId' ]] = secure_team_user ['role' ]
52+ memberships = res [1 ]
5553
5654res = sdclient .get_users ()
5755
6563# rather than ID, so convert the IDs.
6664#
6765for user in all_users :
68- if user ['id ' ] in memberships :
66+ if user ['username ' ] in memberships :
6967 print 'Will preserve existing membership for: ' + user ['username' ]
70- memberships [user ['username' ]] = memberships .pop (user ['id' ])
7168 else :
7269 print 'Will add new member: ' + user ['username' ]
7370 memberships [user ['username' ]] = SECURE_TEAM_ROLE
7471
75- res = sdclient .edit_team (SECURE_TEAM_NAME , memberships = memberships )
72+ res = sdclient .save_memberships (SECURE_TEAM_NAME , memberships = memberships )
7673if res [0 ] == False :
7774 print 'Could not edit team:' , res [1 ], '. Exiting.'
7875 sys .exit (1 )
You can’t perform that action at this time.
0 commit comments