From 53a11eac43187ff12d82605cf8379803697db7b7 Mon Sep 17 00:00:00 2001 From: Sander Vrijders Date: Thu, 9 Feb 2017 14:56:32 +0100 Subject: rhumba: Create Python package This transforms the repository into a real Python package. --- examples/example.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 examples/example.py (limited to 'examples/example.py') diff --git a/examples/example.py b/examples/example.py new file mode 100755 index 0000000..ad4116e --- /dev/null +++ b/examples/example.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python + +# An example script using rhumba.py + +from rhumba.model import * + +# import testbed plugins +import rhumba.testbeds.emulab as emulab +import rhumba.testbeds.jfed as jfed +import rhumba.testbeds.faketestbed as fake + +# import prototype plugins +import rhumba.prototypes.ouroboros as our +import rhumba.prototypes.rlite as rl +import rhumba.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() -- cgit v1.2.3