#!/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()