From: Lucia Guevgeozian Odizzio Date: Fri, 21 Mar 2014 13:36:21 +0000 (+0100) Subject: Renaming example ple sfa X-Git-Tag: nepi-3.1.0~96 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=fd08a1253500052c9f043ec0a95fcb9e0a7e1b23;p=nepi.git Renaming example ple sfa --- diff --git a/examples/planetlab/ping_sfa.py b/examples/planetlab/ping_sfa.py new file mode 100755 index 00000000..c5b393e1 --- /dev/null +++ b/examples/planetlab/ping_sfa.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +# +# NEPI, a framework to manage network experiments +# Copyright (C) 2013 INRIA +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Author: Lucia Guevgeozian + +from nepi.execution.ec import ExperimentController +import os + +# Create the EC +exp_id = "sfa_test" +ec = ExperimentController(exp_id) + +username = os.environ.get('SFA_SLICE') +sfauser = os.environ.get('SFA_USER') +sfaPrivateKey = os.environ.get('SFA_PK') + +# server +node1 = ec.register_resource("PlanetlabSfaNode") +ec.set(node1, "hostname", 'planetlab-4.imperial.ac.uk') +ec.set(node1, "username", username) +ec.set(node1, "sfauser", sfauser) +ec.set(node1, "sfaPrivateKey", sfaPrivateKey) +ec.set(node1, "cleanHome", True) +ec.set(node1, "cleanProcesses", True) + +app1 = ec.register_resource("LinuxApplication") +command = "ping -c5 google.com" +ec.set(app1, "command", command) +ec.register_connection(app1, node1) + +# Deploy +ec.deploy() + +ec.wait_finished([app1]) + +ec.shutdown() + +# End