diff options
Diffstat (limited to 'rumba/prototypes/ouroboros.py')
-rw-r--r-- | rumba/prototypes/ouroboros.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/rumba/prototypes/ouroboros.py b/rumba/prototypes/ouroboros.py index 716f1b8..7bbeaca 100644 --- a/rumba/prototypes/ouroboros.py +++ b/rumba/prototypes/ouroboros.py @@ -47,17 +47,16 @@ class Experiment(mod.Experiment): time_out=None) def install_ouroboros(self): - cmds = list() + packages = ["cmake", "protobuf-c-compiler", "git", "libfuse-dev", + "libgcrypt20-dev", "libssl-dev"] - cmds.append("sudo apt-get update") - cmds.append("sudo apt-get install cmake protobuf-c-compiler " + - "git libfuse-dev libgcrypt20-dev libssl-dev --yes") - cmds.append("sudo apt-get install libprotobuf-c-dev --yes || true") - cmds.append("sudo rm -r ~/ouroboros || true") - cmds.append("git clone -b be git://ouroboros.ilabt.imec.be/ouroboros") - cmds.append("cd ~/ouroboros; sudo ./install_debug.sh /") + cmds = ["sudo apt-get install libprotobuf-c-dev --yes || true", + "sudo rm -r ~/ouroboros || true" + "git clone -b be git://ouroboros.ilabt.imec.be/ouroboros" + "cd ~/ouroboros; sudo ./install_debug.sh /"] for node in self.nodes: + ssh.aptitude_install(self.testbed, node, packages) ssh.execute_commands(self.testbed, node.ssh_config, cmds, time_out=None) |