get_attribute_value("plcUrl")
self.logLevel = self._attributes.\
get_attribute_value("plLogLevel")
+ self.tapPortBase = self._attributes.\
+ get_attribute_value("tapPortBase")
self._logger.setLevel(getattr(logging,self.logLevel))
# Set standard TUN attributes
if (not element.tun_addr or not element.tun_port) and element.external_iface:
element.tun_addr = element.external_iface.address
- element.tun_port = 15000 + int(guid)
+ element.tun_port = testbed_instance.tapPortBase + int(guid)
# Set enabled traces
traces = testbed_instance._get_traces(guid)
"CRITICAL"],
"validation_function": validation.is_enum,
}),
+ "tap_port_base": dict({
+ "name": "tapPortBase",
+ "help": "Base port to use when connecting TUN/TAPs. Effective port will be BASE + GUID.",
+ "type": Attribute.INTEGER,
+ "value": 15000,
+ "range": (2000,30000),
+ "validation_function": validation.is_integer_range(2000,30000)
+ }),
})
class MetadataInfo(metadata.MetadataInfo):
host1 = "nepi1.pl.sophia.inria.fr"
host2 = "nepi2.pl.sophia.inria.fr"
-
+
+ port_base = 2000 + (os.getpid() % 1000) * 13
+
def setUp(self):
self.root_dir = tempfile.mkdtemp()
+ self.port_base = self.port_base + 100
def tearDown(self):
try:
host3 = "nepi3.pl.sophia.inria.fr"
host4 = "nepi5.pl.sophia.inria.fr"
+ port_base = 2000 + (os.getpid() % 1000) * 13
+
def setUp(self):
self.root_dir = tempfile.mkdtemp()
+ self.port_base = self.port_base + 100
def tearDown(self):
try:
host1pl2 = "planetlab1.utt.fr"
host2pl2 = "planetlab2.utt.fr"
+ port_base = 2000 + (os.getpid() % 1000) * 13
+
def setUp(self):
self.root_dir = tempfile.mkdtemp()
+ self.port_base = self.port_base + 100
def tearDown(self):
try:
host1pl2 = "planetlab1.utt.fr"
host2pl2 = "planetlab2.utt.fr"
+ port_base = 2000 + (os.getpid() % 1000) * 13
+
def setUp(self):
self.root_dir = tempfile.mkdtemp()
+ self.port_base = self.port_base + 100
def tearDown(self):
try:
host3 = "nepi3.pl.sophia.inria.fr"
host4 = "nepi5.pl.sophia.inria.fr"
+ port_base = 2000 + (os.getpid() % 1000) * 13
+
def setUp(self):
self.root_dir = tempfile.mkdtemp()
+ self.port_base = self.port_base + 100
def tearDown(self):
try: