diff options
author | vmaffione <v.maffione@gmail.com> | 2017-02-09 14:50:53 +0000 |
---|---|---|
committer | vmaffione <v.maffione@gmail.com> | 2017-02-09 14:50:53 +0000 |
commit | ddba01f87c57cf8096205783eaada858213b5410 (patch) | |
tree | d48bab60bf92a223222e6af62a0748da376981e0 /examples/example.py | |
parent | 22b3218c951ebfc0bd2b2bdb89adb59b8a3e5ee7 (diff) | |
parent | fd37777d333c991c094aa128ae5f30d9fa80a9d6 (diff) | |
download | rumba-ddba01f87c57cf8096205783eaada858213b5410.tar.gz rumba-ddba01f87c57cf8096205783eaada858213b5410.zip |
Merge branch 'master-sander' into 'master'
rumba time
See merge request !7
Diffstat (limited to 'examples/example.py')
-rwxr-xr-x | examples/example.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/examples/example.py b/examples/example.py new file mode 100755 index 0000000..4430fb5 --- /dev/null +++ b/examples/example.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python + +# An example script using the rumba package + +from rumba.model import * + +# import testbed plugins +import rumba.testbeds.emulab as emulab +import rumba.testbeds.jfed as jfed +import rumba.testbeds.faketestbed as fake + +# import prototype plugins +import rumba.prototypes.ouroboros as our +import rumba.prototypes.rlite as rl +import rumba.prototypes.irati as irati + +n1 = NormalDIF("n1", policies = {"rmt.pff": "lfa", + "security-manager": "passwd"}) + +e1 = ShimEthDIF("e1") + +a = Node("a", + difs = [n1, e1], + dif_registrations = {n1 : [e1]}, + registrations = {"a.crap" : [n1]}, + bindings = {"a.crap" : "/usr/bin/crap"}) + +b = Node("b", + difs = [e1, n1], + dif_registrations = {n1 : [e1]}) + +tb = jfed.jFedTestbed(exp_name = "letest", + username = "sander", + cert_file = "cert.pem", + jfed_jar = "jfed_cli/experimenter-cli.jar") +#tb = fake.FakeTestbed(exp_name = "x", username = "yy") + +exp = irati.IRATIExperiment(tb, nodes = [a, b]) + +print(exp) + +exp.run() |