+ ple_slicename = hash_loginbase(parent_authority) + '_' + split_slicename[-1]
+
+ ple_resource_list=[]
+ nitos_resource_list=[]
+ nitos_paris_resource_list=[]
+ iotlab_resource_list=[]
+ try:
+ for resources in current_resources:
+ list_res = resources['resource']
+ #print "list_b4"
+ #print list_res
+ for res in list_res:
+ split_list = res.split('+') # split the resource urn
+ #print "list_after"
+ #print split_list
+ if [s for s in split_list if 'ple' in s]: # find ple resources
+ res_hrn = split_list[-1] # last element is resource hrn
+ ple_resource_list.append(res_hrn)
+ if [s for s in split_list if 'omf:paris.fit-nitos.fr' in s]: # find nitos_paris resources
+ res_hrn = split_list[-1] # last element is resource hrn
+ nitos_paris_resource_list.append(res_hrn)
+ if [s for s in split_list if 'iotlab' in s]: # find iotlab resources
+ res_hrn = split_list[-1] # last element is resource hrn
+ iotlab_resource_list.append(res_hrn)
+ if [s for s in split_list if 'omf:nitos.indoor' in s]: # find nitos_indoor resources
+ res_hrn = split_list[-1] # last element is resource hrn
+ nitos_resource_list.append(res_hrn)
+ if [s for s in split_list if 'omf:nitos.outdoor' in s]: # find nitos_outdoor resources
+ res_hrn = split_list[-1] # last element is resource hrn
+ nitos_resource_list.append(res_hrn)
+
+
+ except Exception,e:
+ print "Exception in slicetabexperiment.py in OneLab resource search %s" % e
+
+ #print "list of ple res hrns"
+ #print ple_resource_list
+ #print "list of nit_paris res hrns"
+ #print nitos_paris_resource_list
+ #print "list of iotLab res hrns"
+ #print iotlab_resource_list
+ #print "list of nitos res hrns"
+ #print nitos_resource_list
+
+ all_users = list()
+ #get all iotlab users
+ all_users = list()
+ try:
+ engine = ConfigEngine()
+ userData = "Basic " + (engine.iotlab_admin_user() + ":" + engine.iotlab_admin_password()).encode("base64").rstrip()
+ req = urllib2.Request(engine.iotlab_url())
+ req.add_header('Accept', 'application/json')
+ req.add_header("Content-type", "application/x-www-form-urlencoded")
+ req.add_header('Authorization', userData)
+ # make the request and print the results
+ res = urllib2.urlopen(req)
+ all_users = json.load(res)
+ except urllib2.URLError as e:
+ print "There is a problem in getting iotlab users %s" % e.reason
+