aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/jfed.py
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2017-04-13 16:33:26 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2017-04-13 16:33:26 +0200
commit81ca2217d34b70e6a3ef7385261be38958cb4a42 (patch)
tree8732620d1d9c8fb84bf1573d6bbededf2fb9dbb2 /rumba/testbeds/jfed.py
parenta766f2d202eaf586b8da5f678e9a8a21b31448d7 (diff)
downloadrumba-81ca2217d34b70e6a3ef7385261be38958cb4a42.tar.gz
rumba-81ca2217d34b70e6a3ef7385261be38958cb4a42.zip
rumba: Add ProxyCommand for jFed
This adds a proxy command for the jFed testbed so that it can be accessed when someone does not have IPv6.
Diffstat (limited to 'rumba/testbeds/jfed.py')
-rw-r--r--rumba/testbeds/jfed.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/rumba/testbeds/jfed.py b/rumba/testbeds/jfed.py
index 0dfc904..f09bb4e 100644
--- a/rumba/testbeds/jfed.py
+++ b/rumba/testbeds/jfed.py
@@ -113,6 +113,11 @@ class Testbed(mod.Testbed):
auth_name_r = self.auth_name.replace(".", "-")
node.ssh_config.hostname = node.name + "." + self.exp_name + "." + \
auth_name_r + "." + self.auth_name
+ node.ssh_config.proxycommand = "ssh -i '" + self.cert_file + \
+ "' -o StrictHostKeyChecking=no " + \
+ self.username + \
+ "@bastion.test.iminds.be nc " + \
+ node.ssh_config.hostname + " 22"
subprocess.call(["java", "-jar", self.jfed_jar, "create", "-S", \
self.proj_name, "--rspec", \