aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes/irati.py
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2017-10-25 18:35:42 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2017-10-25 19:07:58 +0200
commit6503ca2369a5cc876f33bcbc41b10972602571ea (patch)
tree815635c0e5ce200f0a6737f6a7aff6076baba2d5 /rumba/prototypes/irati.py
parent624a7885319ea71e0e1eef760d490871748d2967 (diff)
downloadrumba-6503ca2369a5cc876f33bcbc41b10972602571ea.tar.gz
rumba-6503ca2369a5cc876f33bcbc41b10972602571ea.zip
prototypes, testbeds, ssh_support: Add several fixes
This adds several fixes in order for rlite to function on the exogeni testbed.
Diffstat (limited to 'rumba/prototypes/irati.py')
-rw-r--r--rumba/prototypes/irati.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/rumba/prototypes/irati.py b/rumba/prototypes/irati.py
index 53c8b16..757a66e 100644
--- a/rumba/prototypes/irati.py
+++ b/rumba/prototypes/irati.py
@@ -82,15 +82,14 @@ class Experiment(mod.Experiment):
def install(self):
"""Installs IRATI on the nodes."""
cmds = [self.sudo("apt-get update"),
- self.sudo("apt-get install g++ gcc "
- "protobuf-compiler libprotobuf-dev git --yes "
- "pkg-config "
- "libnl-3-dev libnl-genl-3-dev"),
- self.sudo("rm -rf ~/irati"),
- "cd ~; git clone https://github.com/IRATI/stack irati",
- "cd ~/irati && git checkout arcfire",
- "cd ~/irati && "
- + self.sudo("./install-from-scratch")]
+ self.sudo("apt-get install g++ gcc libtool "
+ "linux-headers-$(uname -r) autoconf automake "
+ "protobuf-compiler=2.6.1-1 libprotobuf-dev=2.6.1-1 "
+ "git pkg-config libssl-dev=1.0.1k-3 --yes"),
+ self.sudo("rm -rf ~/stack"),
+ "cd ~; git clone -b arcfire https://github.com/IRATI/stack",
+ "cd ~/stack && "
+ + self.sudo("./configure && ") + self.sudo("make install")]
for node in self.nodes:
ssh.execute_proxy_commands(self.testbed, node.ssh_config,