aboutsummaryrefslogtreecommitdiff
path: root/rumba/model.py
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@intec.ugent.be>2017-06-07 08:17:51 +0000
committerSander Vrijders <sander.vrijders@intec.ugent.be>2017-06-07 08:17:51 +0000
commitdb18f01116739a2854c4305a7ad72da8c56d446d (patch)
treeb6c691147854bf26eff58867d79c84899da73e44 /rumba/model.py
parent0cb3ff13b092d6a96f60aaa4bff4d9609b067a86 (diff)
parent1e179fc8058f7bbcea7b6a681726796b4ffe9748 (diff)
downloadrumba-db18f01116739a2854c4305a7ad72da8c56d446d.tar.gz
rumba-db18f01116739a2854c4305a7ad72da8c56d446d.zip
Merge branch 'rumba-access' into 'master'
rumba: add initial version of rumba-access See merge request !53
Diffstat (limited to 'rumba/model.py')
-rw-r--r--rumba/model.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rumba/model.py b/rumba/model.py
index eee8fac..941cba8 100644
--- a/rumba/model.py
+++ b/rumba/model.py
@@ -520,6 +520,13 @@ class Experiment:
if not ipcp.dif_bootstrapper:
break
+ def dump_ssh_info(self):
+ f = open('ssh_info', 'w')
+ for node in self.nodes:
+ f.write("%s %s %s %s\n" % (node.name, self.testbed.username,
+ node.ssh_config.hostname, node.ssh_config.port))
+ f.close()
+
# Examine the nodes and DIFs, compute the registration and enrollment
# order, the list of IPCPs to create, registrations, ...
def generate(self):
@@ -545,6 +552,7 @@ class Experiment:
def swap_in(self):
# Realize the experiment testbed (testbed-specific)
self.testbed.swap_in(self)
+ self.dump_ssh_info()
def swap_out(self):
# Undo the testbed (testbed-specific)