Changeset f3803ea for fedd


Ignore:
Timestamp:
May 3, 2010 2:58:57 AM (15 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-3.01, version-3.02
Children:
d20823f
Parents:
8e54792
Message:

missed some spots getting subtestbeds right

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/federation/experiment_partition.py

    r8e54792 rf3803ea  
    191191                id= tbparams[dt]['allocID'],
    192192                type='emulab',
    193                 uri = self.tbmap.get(dt, None),
     193                uri = self.tbmap.get(testbed_base(dt), None),
    194194                interface=[
    195195                    topdl.Interface(
     
    223223                    id = tbparams[tb]['allocID'],
    224224                    type='emulab',
    225                     uri = self.tbmap.get(tb, None),
     225                    uri = self.tbmap.get(testbed_base(tb), None),
    226226                    interface=[
    227227                        topdl.Interface(
     
    420420
    421421                new_portal = False
     422                dname = "_".join(split_testbed(dt))
     423                sname = "_".join(split_testbed(st))
    422424                if portals[st].has_key(dt):
    423425                    # There's a portal set up to go to this destination.
     
    434436                        new_portal = True
    435437                        portal_type = "experiment"
    436                         myname = "%stunnel%d" % (dt, len(portals[st][dt]))
    437                         desthost = "%stunnel%d" % (st.lower(),
     438                        myname = "%stunnel%d" % (dname.lower(),
     439                                len(portals[st][dt]))
     440                        desthost = "%stunnel%d" % (sname.lower(),
    438441                                len(portals[st][dt]))
    439442                    else:
     
    452455                    new_portal = True
    453456                    portals[st][dt] = [ ]
    454                     myname = "%stunnel%d" % (dt, len(portals[st][dt]))
    455                     desthost = "%stunnel%d" % (st.lower(), len(portals[st][dt]))
     457                    myname = "%stunnel%d" % (dname.lower(),
     458                            len(portals[st][dt]))
     459                    desthost = "%stunnel%d" % (sname.lower(),
     460                            len(portals[st][dt]))
    456461
    457462                    if dt in masters or st in masters: portal_type = "both"
     
    531536                continue
    532537
     538            base_tbs = set([testbed_base(t) for t in tbs])
     539
    533540            # DRAGON will not create multi-site vlans yet
    534             if len(tbs) == 2 and \
     541            if len(tbs) == 2 and len(base_tbs) == 2 and \
    535542                    all([tbparams[x].has_key('dragon') for x in tbs]):
    536543                self.create_dragon_substrate(s, topo, tbs, tbparams,
Note: See TracChangeset for help on using the changeset viewer.