35
35
// get_slices_for_member(sa_url, member_id, is_member, role=null)
36
36
// lookup_slice_details(sa_url, slice_uuids)
37
37
// get_slices_for_projects(sa_url, project_uuids, allow_expired=false)
38
- // modify_slice_membership(sa_url, slice_id,
38
+ // modify_slice_membership(sa_url, slice_id,
39
39
// members_to_add, members_to_change_role, members_to_remove)
40
40
// add_slice_member(sa_url, project_id, member_id, role)
41
41
// remove_slice_member(sa_url, slice_id, member_id)
58
58
'SLICE_EXPIRED ' => SA_SLICE_TABLE_FIELDNAME ::EXPIRED ,
59
59
'SLICE_DESCRIPTION ' => SA_SLICE_TABLE_FIELDNAME ::SLICE_DESCRIPTION );
60
60
61
- $ SAMEMBERCHAPI2PORTAL = array ('SLICE_ROLE ' => SA_SLICE_MEMBER_TABLE_FIELDNAME ::ROLE ,
61
+ $ SAMEMBERCHAPI2PORTAL = array ('SLICE_ROLE ' => SA_SLICE_MEMBER_TABLE_FIELDNAME ::ROLE ,
62
62
'SLICE_MEMBER_UID ' => SA_SLICE_MEMBER_TABLE_FIELDNAME ::MEMBER_ID );
63
63
64
64
$ SADETAILSKEYS = array ('SLICE_UID ' ,
@@ -125,12 +125,12 @@ function create_slice($sa_url, $signer, $project_id, $project_name, $slice_name,
125
125
$ options );
126
126
$ project_urns = array_keys ($ lookup_project_urn_return );
127
127
$ project_urn = $ project_urns [0 ];
128
- $ options = array ('fields ' =>
128
+ $ options = array ('fields ' =>
129
129
array ('SLICE_NAME ' => $ slice_name ,
130
130
'SLICE_DESCRIPTION ' => $ description ,
131
131
'SLICE_PROJECT_URN ' => $ project_urn ));
132
132
$ options = array_merge ($ options , $ client ->options ());
133
- $ slice = $ client ->create_slice ($ client ->creds (), $ options );
133
+ $ slice = $ client ->create_slice ($ client ->creds (), $ options );
134
134
$ converted_slice = slice_details_chapi2portal ($ slice );
135
135
// CHAPI: TODO reformat return arguments
136
136
return $ converted_slice ;
@@ -179,7 +179,7 @@ function lookup_slice_ids($sa_url, $signer, $project_id)
179
179
180
180
/* lookup a set of slices by name, project_id, member_id */
181
181
/* That is, the set of slices for which this member_id is a member */
182
- function lookup_slices ($ sa_url , $ signer , $ project_id , $ member_id ) //
182
+ function lookup_slices ($ sa_url , $ signer , $ project_id , $ member_id ) //
183
183
{
184
184
$ client = XMLRPCClient::get_client ($ sa_url , $ signer );
185
185
@@ -280,11 +280,9 @@ function _conv_mid2urn_map_s($sa_url, $signer, $amap)
280
280
// Make a POA geni_update_users call on all aggregates at which this slice
281
281
// has resources, updating keys for existing members, removing keys
282
282
// for removed members
283
- function update_user_keys_on_slivers ($ sa_url , $ signer , $ slice_id ,
284
- $ slice_urn ,
285
- $ members_to_add ,
286
- $ members_to_change ,
287
- $ members_to_remove )
283
+ function update_user_keys_on_slivers ($ sa_url , $ signer , $ slice_id , $ slice_urn ,
284
+ $ members_to_add , $ members_to_change ,
285
+ $ members_to_remove )
288
286
{
289
287
$ username = $ signer ->username ;
290
288
$ ma_url = sa_to_ma_url ($ sa_url );
@@ -339,7 +337,7 @@ function update_user_keys_on_slivers($sa_url, $signer, $slice_id,
339
337
// invoke omni to call the geni_update_users POA
340
338
$ slice_users_json = json_encode ($ slice_users );
341
339
$ slice_users_filename = writeDataToTempFile ($ slice_users_json );
342
- $ args = array ("--optionsfile " , $ slice_users_filename ,
340
+ $ args = array ("--optionsfile " , $ slice_users_filename ,
343
341
"poa " , $ slice_urn , 'geni_update_users ' );
344
342
$ res = invoke_omni_function ($ am_urls , $ signer , $ args ,
345
343
array (), 0 , 0 , false , NULL , 3 );
@@ -349,16 +347,16 @@ function update_user_keys_on_slivers($sa_url, $signer, $slice_id,
349
347
unlink ($ slice_users_filename );
350
348
351
349
return $ res ;
352
-
350
+
353
351
}
354
352
355
353
// Modify slice membership according to given lists to add/change_role/remove
356
354
// $members_to_add and $members_to_change role are both
357
355
// dictionaries of {member_id => role, ....}
358
356
// $members_to_delete is a list of member_ids
359
- function modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
360
- $ members_to_add ,
361
- $ members_to_change ,
357
+ function modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
358
+ $ members_to_add ,
359
+ $ members_to_change ,
362
360
$ members_to_remove )
363
361
{
364
362
$ slice_urn = get_slice_urn ($ sa_url , $ signer , $ slice_id );
@@ -367,7 +365,7 @@ function modify_slice_membership($sa_url, $signer, $slice_id,
367
365
$ members_to_add = _conv_mid2urn_map_s ($ sa_url , $ signer , $ members_to_add );
368
366
$ members_to_change = _conv_mid2urn_map_s ($ sa_url , $ signer , $ members_to_change );
369
367
$ members_to_remove = _conv_mid2urn_s ($ sa_url , $ signer , $ members_to_remove );
370
-
368
+
371
369
$ options = array ();
372
370
if (sizeof ($ members_to_add )>0 ) { $ options ['members_to_add ' ] = $ members_to_add ; }
373
371
if (sizeof ($ members_to_change )>0 ) { $ options ['members_to_change ' ] = $ members_to_change ; }
@@ -385,16 +383,16 @@ function modify_slice_membership($sa_url, $signer, $slice_id,
385
383
function add_slice_member ($ sa_url , $ signer , $ slice_id , $ member_id , $ role )
386
384
{
387
385
$ member_roles = array ($ member_id => $ role );
388
- $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
386
+ $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
389
387
$ member_roles , array (), array ());
390
388
return $ result ;
391
389
}
392
390
393
- // Remove a member from given slice
391
+ // Remove a member from given slice
394
392
function remove_slice_member ($ sa_url , $ signer , $ slice_id , $ member_id )
395
393
{
396
394
$ member_to_remove = array ($ member_id );
397
- $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
395
+ $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
398
396
array (), array (), $ member_to_remove );
399
397
return $ result ;
400
398
}
@@ -403,7 +401,7 @@ function remove_slice_member($sa_url, $signer, $slice_id, $member_id)
403
401
function change_slice_member_role ($ sa_url , $ signer , $ slice_id , $ member_id , $ role )
404
402
{
405
403
$ member_roles = array ($ member_id => $ role );
406
- $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
404
+ $ result = modify_slice_membership ($ sa_url , $ signer , $ slice_id ,
407
405
array (), $ member_roles , array ());
408
406
return $ result ;
409
407
}
@@ -423,20 +421,20 @@ function get_slice_members($sa_url, $signer, $slice_id, $role=null)
423
421
$ options = array_merge ($ options , $ client ->options ());
424
422
$ result = $ client ->lookup_slice_members ($ slice_urn , $ client ->creds (), $ options );
425
423
$ converted_result = array ();
426
- foreach ($ result as $ row ) {
424
+ foreach ($ result as $ row ) {
427
425
$ converted_row = convert_role (slice_member_chapi2portal ($ row ));
428
426
$ converted_result [] = $ converted_row ;
429
427
}
430
- return $ converted_result ;
428
+ return $ converted_result ;
431
429
}
432
430
433
431
// Return list of slice_id's, member ID's and roles associated with slice of a given project
434
432
// If role is provided, filter to members of given role
435
433
// CHAPI: This should be [{'slice_id' => slice1, 'role' => role1, 'member_id' => mem1}*]
436
- //
434
+ //
437
435
438
436
// slice-> PROJECT_URN
439
- //
437
+ //
440
438
function get_slice_members_for_project ($ sa_url , $ signer , $ project_id , $ role =null )
441
439
{
442
440
// this probably wont work unless you are an operator
@@ -477,12 +475,12 @@ function get_slice_members_for_project($sa_url, $signer, $project_id, $role=null
477
475
// Exclude slices of which I'm not a member
478
476
if (!array_key_exists ($ surn , $ my_slice_urns ))
479
477
continue ;
480
-
478
+
481
479
$ options = array_merge ($ moptions , $ client ->options ());
482
480
$ mems = $ client ->lookup_slice_members ($ surn , $ client ->creds (), $ options );
483
481
foreach ($ mems as $ mtup ) {
484
- $ slice_member = array (SA_SLICE_TABLE_FIELDNAME ::SLICE_ID => $ sid ,
485
- SA_SLICE_MEMBER_TABLE_FIELDNAME ::MEMBER_ID => $ mtup ['SLICE_MEMBER_UID ' ],
482
+ $ slice_member = array (SA_SLICE_TABLE_FIELDNAME ::SLICE_ID => $ sid ,
483
+ SA_SLICE_MEMBER_TABLE_FIELDNAME ::MEMBER_ID => $ mtup ['SLICE_MEMBER_UID ' ],
486
484
SA_SLICE_MEMBER_TABLE_FIELDNAME ::ROLE => $ mtup ['SLICE_ROLE ' ]);
487
485
$ slice_member = convert_role ($ slice_member );
488
486
$ results [] = $ slice_member ;
@@ -494,7 +492,7 @@ function get_slice_members_for_project($sa_url, $signer, $project_id, $role=null
494
492
// Return list of slice ID's and Roles for given member_id for slices to which member belongs
495
493
// If is_member is true, return slices for which member is a member
496
494
// If is_member is false, return slices for which member is NOT a member
497
- // If role is provided, filter on slices
495
+ // If role is provided, filter on slices
498
496
// for which member has given role (is_member = true)
499
497
// for which member does NOT have given role (is_member = false)
500
498
// FIXME: optional project_id to constrain to a given project?
@@ -520,7 +518,7 @@ function get_slices_for_member($sa_url, $signer, $member_id, $is_member, $role=n
520
518
// Convert columns from 'external' to 'internal' format
521
519
$ converted_results = array ();
522
520
foreach ($ results as $ row ) {
523
- $ converted_row = array (SA_SLICE_MEMBER_TABLE_FIELDNAME ::SLICE_ID => $ row ['SLICE_UID ' ],
521
+ $ converted_row = array (SA_SLICE_MEMBER_TABLE_FIELDNAME ::SLICE_ID => $ row ['SLICE_UID ' ],
524
522
SA_SLICE_MEMBER_TABLE_FIELDNAME ::ROLE => $ row ['SLICE_ROLE ' ],
525
523
SA_SLICE_TABLE_FIELDNAME ::EXPIRED => $ row ['EXPIRED ' ]);
526
524
$ converted_row = convert_role ($ converted_row );
@@ -558,7 +556,7 @@ function get_slices_in_projects($sa_url, $signer, $slice_uuids, $project_uuids,
558
556
{
559
557
$ client = XMLRPCClient::get_client ($ sa_url , $ signer );
560
558
$ projects = array ();
561
- foreach ($ project_uuids as $ project_uuid ) {
559
+ foreach ($ project_uuids as $ project_uuid ) {
562
560
$ projects [$ project_uuid ] = array ();
563
561
}
564
562
// error_log("GSFP.PROJECT_UUIDS = " . print_r($project_uuids, true));
@@ -581,9 +579,9 @@ function get_slices_in_projects($sa_url, $signer, $slice_uuids, $project_uuids,
581
579
582
580
// Convert from external to internal field names
583
581
// error_log("GSFP.PROJECTS = " . print_r($projects, true));
584
- // return map of (project_uid_1 => (slice_data_1, ...),
582
+ // return map of (project_uid_1 => (slice_data_1, ...),
585
583
// project_uid_2 => (slice_data_2, ..), ..)
586
- return $ projects ;
584
+ return $ projects ;
587
585
}
588
586
589
587
0 commit comments