diff options
author | Vincenzo Maffione <v.maffione@gmail.com> | 2017-03-28 17:19:41 +0200 |
---|---|---|
committer | Vincenzo Maffione <v.maffione@gmail.com> | 2017-03-28 17:29:29 +0200 |
commit | 472ab8e3c344c93839d0cd337b154f0d38c17533 (patch) | |
tree | 90945830010c596ac4e329ca9253881f7773bc60 /rumba/testbeds/emulab.py | |
parent | 32bd8238163047f272657e124ac4949e78d2bfc6 (diff) | |
download | rumba-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.py | 5 |
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) |