Ignore:
Timestamp:
Jan 12, 2012 7:35:37 PM (12 years ago)
Author:
Ted Faber <faber@…>
Branches:
compt_changes, info-ops, master
Children:
0fb2973
Parents:
6886c5a
Message:

WHoops. COndition on type

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/federation/topdl.py

    r6886c5a r8ce4e5c  
    928928
    929929    for eidx, e in enumerate(t.elements):
    930         if e.name: name = e.name
    931         else: name = "unnamed_node%d" % eidx
    932        
    933         ips = [ ]
    934         for idx, i in enumerate(e.interface):
    935             ip = i.get_attribute('ip4_address')
    936             ips.append(ip)
    937             port = "%s:%d" % (name, idx)
    938             for idx, s in enumerate(i.subs):
    939                 bw = 100000
    940                 delay = 0.0
    941                 if s.capacity:
    942                     bw = s.capacity.rate
    943                 if i.capacity:
    944                     bw = i.capacity.rate
    945 
    946                 if s.latency:
    947                     delay = s.latency.time
    948                 if i.latency:
    949                     bw = i.latency.time
    950 
    951                 lans.append({
    952                     'member': port,
    953                     'vname': s.name,
    954                     'ip': ip,
    955                     'vnode': name,
    956                     'delay': delay,
    957                     'bandwidth': bw,
    958                     })
    959         nodes.append({
    960             'ips': ":".join(ips),
    961             'vname': name,
    962             })
     930        if isinstance(e, topdl.Computer):
     931            if e.name: name = e.name
     932            else: name = "unnamed_node%d" % eidx
     933           
     934            ips = [ ]
     935            for idx, i in enumerate(e.interface):
     936                ip = i.get_attribute('ip4_address')
     937                ips.append(ip)
     938                port = "%s:%d" % (name, idx)
     939                for idx, s in enumerate(i.subs):
     940                    bw = 100000
     941                    delay = 0.0
     942                    if s.capacity:
     943                        bw = s.capacity.rate
     944                    if i.capacity:
     945                        bw = i.capacity.rate
     946
     947                    if s.latency:
     948                        delay = s.latency.time
     949                    if i.latency:
     950                        bw = i.latency.time
     951
     952                    lans.append({
     953                        'member': port,
     954                        'vname': s.name,
     955                        'ip': ip,
     956                        'vnode': name,
     957                        'delay': delay,
     958                        'bandwidth': bw,
     959                        })
     960            nodes.append({
     961                'ips': ":".join(ips),
     962                'vname': name,
     963                })
    963964
    964965    return { 'node': nodes, 'lan': lans }
Note: See TracChangeset for help on using the changeset viewer.