Changeset 8ce4e5c36e9c4e52b8a5e994dc01ed0f7acd3201
- Timestamp:
- 01/12/12 19:35:37 (4 months ago)
- Author:
- Ted Faber <faber@…>
- Children:
- 0fb29735cf4da5d2c08d4321c0628303fb09b3f5
- Parents:
- 6886c5a287706d5b43064ea4e5ff217aee2b0319
- git-committer:
- Ted Faber <faber@isi.edu> / 2012-01-12T19:35:37Z-0800
- Message:
-
WHoops. COndition on type
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r29d5f7c
|
r8ce4e5c
|
|
| 928 | 928 | |
| 929 | 929 | 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 | }) |
| 963 | 964 | |
| 964 | 965 | return { 'node': nodes, 'lan': lans } |