### Useful Method to Create RM ##
def add_node(ec, host, user):
- node = ec.register_resource("PlanetlabNode")
+ node = ec.register_resource("planetlab::Node")
ec.set(node, "hostname", host)
ec.set(node, "username", user)
- ec.set(node, "cleanHome", True)
+ ec.set(node, "cleanExperiment", True)
ec.set(node, "cleanProcesses", True)
return node
def add_tap(ec, endpoint_ip, endpoint_prefix, pointopoint, node):
- tap = ec.register_resource("PlanetlabTap")
+ tap = ec.register_resource("planetlab::Tap")
ec.set(tap, "endpoint_ip", endpoint_ip)
ec.set(tap, "endpoint_prefix", endpoint_prefix)
ec.set(tap, "pointopoint", pointopoint)
return tap
def add_udptun(ec, tap1, tap2):
- udptun = ec.register_resource("UdpTunnel")
+ udptun = ec.register_resource("udp::Tunnel")
ec.register_connection(tap1, udptun)
ec.register_connection(tap2, udptun)
return udptun
def add_vroute(ec, network, tap):
- vroute = ec.register_resource("PlanetlabVroute")
+ vroute = ec.register_resource("planetlab::Vroute")
ec.set(vroute, "action", "add")
ec.set(vroute, "network", network)
ec.register_connection(vroute, tap)
return vroute
def add_app(ec, command, node):
- app = ec.register_resource("LinuxApplication")
+ app = ec.register_resource("linux::Application")
ec.set(app, "command", command)
ec.register_connection(app, node)
return app
ec.shutdown()
-
-
-