2 # Thierry Parmentelat <thierry.parmentelat@inria.fr>
3 # Copyright (C) 2010 INRIA
5 # this is the file that gets installed at onelab
6 # in our testmaster box as /root/LocalTestResources.py
9 if __name__ == '__main__':
11 sys.path.append(os.path.expanduser("~/git-tests/system"))
13 from TestResources import TestResources
15 class PlanetlabTestResources (TestResources):
17 # we use only one for now but who knows
19 return [ 'testbox.test.planet-lab.org' ]
21 def network_dict (self):
22 return { 'interface_fields:gateway': '128.112.139.1',
23 'interface_fields:network': '128.112.139.0',
24 'interface_fields:broadcast': '128.112.139.127',
25 'interface_fields:netmask': '255.255.255.128',
26 'interface_fields:dns1': '128.112.136.10',
27 'interface_fields:dns2': '128.112.136.12',
30 def nodes_ip_pool (self):
31 return [ ("node-01.test.planet-lab.org", "128.112.139.44", "de:ad:be:ef:00:10"),
32 ("node-02.test.planet-lab.org", "128.112.139.66", "de:ad:be:ef:00:20"),
35 def qemus_ip_pool (self):
36 return [ ( 'testqemu1.test.planet-lab.org', None, None ) ]
41 def plcs_ip_pool (self):
42 return [ ("pl-service-08.CS.Princeton.EDU","128.112.139.34", "de:ad:be:ef:ff:01"),
43 ("pl-service-09.CS.Princeton.EDU","128.112.139.35", "de:ad:be:ef:ff:02"),
44 ("pl-service-10.CS.Princeton.EDU","128.112.139.36", "de:ad:be:ef:ff:03"),
45 ("pl-service-11.CS.Princeton.EDU","128.112.139.37", "de:ad:be:ef:ff:04"),
46 ("pl-service-12.CS.Princeton.EDU","128.112.139.41", "de:ad:be:ef:ff:05"),
52 def preferred_hostname (self):
55 local_resources = PlanetlabTestResources ()
57 if __name__ == '__main__':
58 for (h,_,__) in local_resources.qemus_ip_pool(): print h