Changeset 9294673 for fedd/federation/experiment_partition.py
- Timestamp:
- Nov 21, 2011 5:33:41 PM (12 years ago)
- Branches:
- compt_changes, info-ops, master
- Children:
- f769cb3
- Parents:
- 80b1e82
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/federation/experiment_partition.py
r80b1e82 r9294673 74 74 75 75 if seer_master: 76 mdomain = tbparams[seer_master].get('domain', '.example.com') 77 mproject = tbparams[seer_master].get('project', 'project') 78 muser = tbparams[seer_master].get('user', 'root') 79 smbshare = tbparams[seer_master].get('smbshare', 'USERS') 76 mdomain = tbparams[seer_master].get_attribute('domain', 77 '.example.com') 78 mproject = tbparams[seer_master].get_attribute('project', 79 'project') 80 muser = tbparams[seer_master].get_attribute('user', 'root') 81 smbshare = tbparams[seer_master].get_attribute('smbshare', 'USERS') 80 82 else: 81 83 mdomain = '.example.com' … … 84 86 smbshare = 'USERS' 85 87 86 dproject = tbparams[dt].get ('project', 'project')87 ddomain = tbparams[dt].get ('domain', '.example.com')88 dproject = tbparams[dt].get_attribute('project', 'project') 89 ddomain = tbparams[dt].get_attribute('domain', '.example.com') 88 90 89 91 if (st in masters and dt not in masters) or \ … … 108 110 if conn_type == "ssh": 109 111 try: 110 aid = tbparams[st] ['allocID']['fedid']112 aid = tbparams[st].allocID 111 113 except: 112 114 self.log.debug("[new_portal_node] Can't get alloc id for %s?" \ … … 178 180 179 181 def new_portal_substrate(self, st, dt, eid, tbparams, expid): 180 ddomain = tbparams[dt].get ('domain', ".example.com")181 dproject = tbparams[dt].get ('project', 'project')182 ddomain = tbparams[dt].get_attribute('domain', ".example.com") 183 dproject = tbparams[dt].get_attribute('project', 'project') 182 184 tsubstrate = \ 183 185 topdl.Substrate(name='%s-%s' % (st, dt), … … 189 191 ) 190 192 segment_element = topdl.Segment( 191 id= tbparams[dt]['allocID'],193 id= {'fedid': tbparams[dt].allocID }, 192 194 type='emulab', 193 195 uri = self.tbmap.get(testbed_base(dt), None), … … 222 224 for tb in tbs.keys(): 223 225 seg = topdl.Segment( 224 id = tbparams[tb]['allocID'],226 id = { 'fedid':tbparams[tb].allocID }, 225 227 type='emulab', 226 228 uri = self.tbmap.get(testbed_base(tb), None), … … 231 233 attribute=[ topdl.Attribute( 232 234 attribute='%s_endpoint' % tb_name, 233 value=tbparams[tb] [tb_name]),235 value=tbparams[tb].get_attribute(tb_name)), 234 236 ] 235 237 ) 236 238 vlan_key = "%s_vlans" % tb_name 237 if vlan_key in tbparams[tb]: 238 seg.set_attribute(vlan_key, tbparams[tb][vlan_key]) 239 if tbparams[tb].get_attribute(vlan_key) is not None: 240 seg.set_attribute(vlan_key, 241 tbparams[tb].get_attribute(vlan_key)) 239 242 segs.append(seg) 240 243 … … 242 245 # vlan_id 243 246 try: 244 aid = tbparams[tb] ['allocID']['fedid']247 aid = tbparams[tb].allocID 245 248 self.auth.set_attribute(aid, store_key) 246 249 except: … … 292 295 293 296 if seer_master: 294 mdomain = tbparams[seer_master].get('domain', '.example.com') 295 mproject = tbparams[seer_master].get('project', 'project') 297 mdomain = tbparams[seer_master].get_attribute('domain', 298 '.example.com') 299 mproject = tbparams[seer_master].get_attribute('project', 'project') 296 300 else: 297 301 mdomain = '.example.com' … … 311 315 312 316 try: 313 aid = tbparams[tb] ['allocID']['fedid']317 aid = tbparams[tb].allocID 314 318 except: 315 319 self.log.debug("[create_direct_substrate] " + … … 370 374 connInfo[st] = [ ] 371 375 for dt in [ t for t in tbs.keys() if t != st]: 372 sproject = tbparams[st].get ('project', 'project')373 dproject = tbparams[dt].get ('project', 'project')374 sdomain = tbparams[st].get ('domain', ".example.com")375 ddomain = tbparams[dt].get ('domain', ".example.com")376 aid = tbparams[dt] ['allocID']['fedid']376 sproject = tbparams[st].get_attribute('project', 'project') 377 dproject = tbparams[dt].get_attribute('project', 'project') 378 sdomain = tbparams[st].get_attribute('domain', ".example.com") 379 ddomain = tbparams[dt].get_attribute('domain', ".example.com") 380 aid = tbparams[dt].allocID 377 381 378 382 seer_master = None … … 386 390 387 391 if seer_master: 388 mdomain = tbparams[seer_master].get('domain', '.example.com') 389 mproject = tbparams[seer_master].get('project', 'project') 390 muser = tbparams[seer_master].get('user', 'root') 391 smbshare = tbparams[seer_master].get('smbshare', 'USERS') 392 mdomain = tbparams[seer_master].get_attribute('domain', 393 '.example.com') 394 mproject = tbparams[seer_master].get_attribute('project', 395 'project') 396 muser = tbparams[seer_master].get_attribute('user', 'root') 397 smbshare = tbparams[seer_master].get_attribute('smbshare', 398 'USERS') 392 399 else: 393 400 mdomain = '.example.com' … … 541 548 # transits is applicable, use the internet. 542 549 for d in self.direct_transit: 543 if all([tbparams[x]. has_key(d) for x in tbs]):550 if all([tbparams[x].get_attribute(d) for x in tbs]): 544 551 self.create_direct_substrate(s, topo, tbs, tbparams, 545 552 masters, eid, connInfo, expid, d) … … 574 581 for tb_name in self.direct_transit: 575 582 576 if tbparams[mtb]. has_key(tb_name) \577 and tbparams[tb]. has_key(tb_name):583 if tbparams[mtb].get_attribute(tb_name) \ 584 and tbparams[tb].get_attribute(tb_name): 578 585 579 586 idx = len([x for x in topo.keys() \ … … 593 600 ) 594 601 seg = topdl.Segment( 595 id= tbparams[mtb]['allocID'],602 id= {'fedid': tbparams[mtb].allocID}, 596 603 type='emulab', 597 604 uri = self.tbmap.get(testbed_base(mtb), … … 605 612 for n, v in (\ 606 613 ('domain', 607 tbparams[mtb].get('domain', 614 tbparams[mtb].getattribute( 615 'domain', 608 616 ".example.com")), 609 617 ('experiment', "%s/%s" % \ 610 (tbparams[mtb].get (618 (tbparams[mtb].get_attribute( 611 619 'project', 612 620 'project'), … … 623 631 mcsub = csub.clone() 624 632 seg = topdl.Segment( 625 id= tbparams[tb]['allocID'],633 id= { 'fedid': tbparams[tb].allocID}, 626 634 type='emulab', 627 635 uri = self.tbmap.get(testbed_base(tb), … … 635 643 for n, v in (\ 636 644 ('domain', 637 tbparams[tb].get('domain', 645 tbparams[tb].get_attribute( 646 'domain', 638 647 ".example.com")), 639 648 ('experiment', "%s/%s" % \ 640 (tbparams[tb].get('project', 649 (tbparams[tb].get_attribute( 650 'project', 641 651 'project'), 642 652 eid)),)
Note: See TracChangeset
for help on using the changeset viewer.