From 16dab0bbf5d5da3e90bf93cbb98e7d9cf55dac0a Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 14 May 2009 15:13:34 +0000 Subject: [PATCH] first draft --- system/OnelabTestResources.py | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 system/OnelabTestResources.py diff --git a/system/OnelabTestResources.py b/system/OnelabTestResources.py new file mode 100644 index 0000000..3f554ff --- /dev/null +++ b/system/OnelabTestResources.py @@ -0,0 +1,45 @@ +# +# $Id$ +# +# this is only an example file, the actual file sits on our testmaster's homedirectory +# +# + +from TestResources import TestResources + +class OnelabTestResources (TestResources): + + # we use only one for now but who knows + def plc_boxes (self): + return [ 'testbox-plc.onelab.eu' ] + + def network_dict (self): + return { 'interface_fields:gateway':'138.96.248.250', + 'interface_fields:network':'138.96.0.0', + 'interface_fields:broadcast':'138.96.255.255', + 'interface_fields:netmask':'255.255.0.0', + 'interface_fields:dns1': '138.96.0.10', + 'interface_fields:dns2': '138.96.0.11', + } + + def nodes_ip_pool (self): + return [ ( 'vnode%02d.inria.fr'%i, + '138.96.255.%d'%(230+i), + '02:34:56:00:00:%02d'%i) for i in range(1,10) ] + + def qemus_ip_pool (self): + return [ ( 'testqemu%d.onelab.eu'%i, None, None) for i in range(1,4) ] + + def max_qemus (self): + return 3 + + def plcs_ip_pool (self): + return [ ( 'vplc%02d.inria.fr'%i, + '138.96.255.%d'%(200+i), + '02:34:56:00:ee:%02d'%i) for i in range(1,16) ] + + def max_plcs (self): + return 12 + + +local_resources = OnelabTestResources () -- 2.47.0