aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes/irati.py
diff options
context:
space:
mode:
authorMarco Capitani <m.capitani@nextworks.it>2017-05-31 17:31:02 +0200
committerMarco Capitani <m.capitani@nextworks.it>2017-05-31 17:31:02 +0200
commit49c09c68da6b99c1c3b9b61df5547fbaf5ada712 (patch)
treefd63d8eb05cbaf7d0aeedda437283ed6733563fc /rumba/prototypes/irati.py
parent7bab86ff1683f32d739f1da9565f83bef5ff7e3b (diff)
downloadrumba-49c09c68da6b99c1c3b9b61df5547fbaf5ada712.tar.gz
rumba-49c09c68da6b99c1c3b9b61df5547fbaf5ada712.zip
jfed-irati: fixes after rumba image
Diffstat (limited to 'rumba/prototypes/irati.py')
-rw-r--r--rumba/prototypes/irati.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/rumba/prototypes/irati.py b/rumba/prototypes/irati.py
index c630a94..7004831 100644
--- a/rumba/prototypes/irati.py
+++ b/rumba/prototypes/irati.py
@@ -67,17 +67,19 @@ class Experiment(mod.Experiment):
def install(self):
"""Installs IRATI on the nodes."""
- cmds = ["sudo apt-get update",
+ cmds = [self.sudo("apt-get update"),
"export https_proxy=\"https://proxy.atlantis.ugent.be:8080\"; "
- "sudo apt-get install g++ gcc "
- "protobuf-compiler libprotobuf-dev git --yes",
- "sudo rm -rf ~/irati",
+ + 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 ~; "
"export https_proxy=\"https://proxy.atlantis.ugent.be:8080\"; "
- "git clone https://github.com/IRATI/stack irati",
- "cd ~/irati; git checkout arcfire",
- "cd ~/irati; cp linux/config-IRATI linux/.config",
- "cd ~/irati && sudo ./install-from-scratch"]
+ + "git clone https://github.com/IRATI/stack irati",
+ "cd ~/irati && git checkout arcfire",
+ "cd ~/irati && "
+ + self.sudo("./install-from-scratch")]
for node in self.nodes:
ssh.execute_commands(self.testbed, node.ssh_config,