aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/emulab.py
diff options
context:
space:
mode:
authorVincenzo Maffione <v.maffione@gmail.com>2017-03-28 17:19:41 +0200
committerVincenzo Maffione <v.maffione@gmail.com>2017-03-28 17:29:29 +0200
commit472ab8e3c344c93839d0cd337b154f0d38c17533 (patch)
tree90945830010c596ac4e329ca9253881f7773bc60 /rumba/testbeds/emulab.py
parent32bd8238163047f272657e124ac4949e78d2bfc6 (diff)
downloadrumba-472ab8e3c344c93839d0cd337b154f0d38c17533.tar.gz
rumba-472ab8e3c344c93839d0cd337b154f0d38c17533.zip
testbeds: hide per-ipcp testbed-specific data
Diffstat (limited to 'rumba/testbeds/emulab.py')
-rw-r--r--rumba/testbeds/emulab.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rumba/testbeds/emulab.py b/rumba/testbeds/emulab.py
index c696fbb..971202b 100644
--- a/rumba/testbeds/emulab.py
+++ b/rumba/testbeds/emulab.py
@@ -42,6 +42,7 @@ class Testbed(mod.Testbed):
mod.Testbed.__init__(self, exp_name, username, password, proj_name)
self.url = url
self.image = image
+ self.ip = dict()
def ops_server(self):
'''
@@ -219,7 +220,7 @@ class Testbed(mod.Testbed):
continue
for ipcp in node.ipcps:
if ipcp.dif.name == link_name:
- ipcp.ip = link_ip
+ self.ip[ipcp] = link_ip
for node in experiment.nodes:
cmd = 'cat /var/emulab/boot/ifmap'
@@ -230,7 +231,7 @@ class Testbed(mod.Testbed):
item = item.split()
for ipcp in node.ipcps:
if type(ipcp) is mod.ShimEthIPCP:
- if ipcp.ip == item[1]:
+ if self.ip[ipcp] == item[1]:
ipcp.ifname = item[0]
node.full_name = self.full_name(node.name)