4 # this is only an example file
5 # the actual file is installed in your testmaster box as /root/LocalTestResources.py
9 from TestResources import TestResources
11 class OnelabTestResources (TestResources):
13 # we use only one for now but who knows
15 return [ 'testplc.pl.sophia.inria.fr' ]
17 def network_dict (self):
18 return { 'interface_fields:gateway':'138.96.112.250',
19 'interface_fields:network':'138.96.112.0',
20 'interface_fields:broadcast':'138.96.119.255',
21 'interface_fields:netmask':'255.255.248.0',
22 'interface_fields:dns1': '138.96.112.1',
23 'interface_fields:dns2': '138.96.112.2',
26 def nodes_ip_pool (self):
27 return [ ( 'vnode%02d.pl.sophia.inria.fr'%i,
28 '138.96.112.%d'%(110+i),
29 '02:34:56:00:00:%02d'%i) for i in range(1,8) ]
31 # 32bits : qemu32-[1-5] + 64bits : qemu64-[1-3]
32 def qemus_ip_pool (self):
33 return [ ( 'qemu64-%d.pl.sophia.inria.fr'%i, None, None) for i in range(1,4) ] + \
34 [ ( 'qemu32-%d.pl.sophia.inria.fr'%i, None, None) for i in range(1,6) ]
37 return len(self.qemus_ip_pool())-2
40 def plcs_ip_pool (self):
41 return [ ( 'vplc%02d.pl.sophia.inria.fr'%i,
42 '138.96.112.%d'%(70+i),
43 '02:34:56:00:ee:%02d'%i) for i in range(1,16) ]
46 return len(self.plcs_ip_pool())-2
48 local_resources = OnelabTestResources ()