File tree 1 file changed +5
-8
lines changed
1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change 44
44
#
45
45
sdclient = SdcClient (sdc_token , sdc_url = 'https://app.sysdigcloud.com' )
46
46
47
- res = sdclient .get_teams (SECURE_TEAM_NAME )
47
+ res = sdclient .list_memberships (SECURE_TEAM_NAME )
48
48
49
49
if res [0 ] == False :
50
- print 'Unable to get teams : ' , res [1 ]
50
+ print 'Unable to get memberships for ' + SECURE_TEAM_NAME + ' team : ' , res [1 ]
51
51
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 ]
55
53
56
54
res = sdclient .get_users ()
57
55
65
63
# rather than ID, so convert the IDs.
66
64
#
67
65
for user in all_users :
68
- if user ['id ' ] in memberships :
66
+ if user ['username ' ] in memberships :
69
67
print 'Will preserve existing membership for: ' + user ['username' ]
70
- memberships [user ['username' ]] = memberships .pop (user ['id' ])
71
68
else :
72
69
print 'Will add new member: ' + user ['username' ]
73
70
memberships [user ['username' ]] = SECURE_TEAM_ROLE
74
71
75
- res = sdclient .edit_team (SECURE_TEAM_NAME , memberships = memberships )
72
+ res = sdclient .save_memberships (SECURE_TEAM_NAME , memberships = memberships )
76
73
if res [0 ] == False :
77
74
print 'Could not edit team:' , res [1 ], '. Exiting.'
78
75
sys .exit (1 )
You can’t perform that action at this time.
0 commit comments