#!/usr/bin/python # Thierry Parmentelat # Copyright (C) 2010 INRIA # # this is the file that gets installed at onelab # in our testmaster box as /root/LocalTestResources.py # if __name__ == '__main__': import sys, os.path sys.path.append(os.path.expanduser("~/git-tests/system")) from TestResources import TestResources class PlanetlabTestResources (TestResources): # we use only one for now but who knows def plc_boxes (self): return [ 'testbox.test.planet-lab.org' ] def network_dict (self): return { 'interface_fields:gateway': '128.112.139.1', 'interface_fields:network': '128.112.139.0', 'interface_fields:broadcast': '128.112.139.127', 'interface_fields:netmask': '255.255.255.128', 'interface_fields:dns1': '128.112.136.10', 'interface_fields:dns2': '128.112.136.12', } def nodes_ip_pool (self): return [ ("node-01.test.planet-lab.org", "128.112.139.44", "de:ad:be:ef:00:10"), ("node-02.test.planet-lab.org", "128.112.139.66", "de:ad:be:ef:00:20"), ] def qemus_ip_pool (self): return [ ( 'testqemu1.test.planet-lab.org', None, None ) ] def max_qemus (self): return 1 def plcs_ip_pool (self): return [ ("pl-service-08.CS.Princeton.EDU","128.112.139.34", "de:ad:be:ef:ff:01"), ("pl-service-09.CS.Princeton.EDU","128.112.139.35", "de:ad:be:ef:ff:02"), ("pl-service-10.CS.Princeton.EDU","128.112.139.36", "de:ad:be:ef:ff:03"), ("pl-service-11.CS.Princeton.EDU","128.112.139.37", "de:ad:be:ef:ff:04"), ("pl-service-12.CS.Princeton.EDU","128.112.139.41", "de:ad:be:ef:ff:05"), ] def max_plcs (self): return 4 def preferred_hostname (self): return "plc" local_resources = PlanetlabTestResources () if __name__ == '__main__': for (h,_,__) in local_resources.qemus_ip_pool(): print h