return [ user['name'] for user in users(options)]
def sites (options,index):
+ latitude= -90 + (index*10)
+ longitude= -180 + (index*20)
return [ {'site_fields' : {'name':'main site for plc number %d'%index,
'login_base':login_base(index),
'abbreviated_name':'PlanetTest%d'%index,
'max_slices':100,
'url':'http://test.onelab.eu',
+ 'latitude':float(latitude),
+ 'longitude':float(longitude),
},
'address_fields' : {'line1':'route des lucioles',
'city':'sophia',
############################## initscripts
-initscript_by_name="""#! /bin/sh
+initscript_by_name="""#!/bin/bash
command=$1; shift
slicename=$1; shift
stamp="the_script_name"
esac
"""
-initscript_by_body=initscript_by_name.replace("the_script_name","the_script_body")
+initscript_by_code=initscript_by_name.replace("the_script_name","the_script_code")
# one single initscript in the InitScripts table
def initscripts(options,index):
]
# always return 2 slices
-# one has an initscript body, the other one an initscript name
+# one has an initscript code, the other one an initscript name
def slices (options,index):
def theslice (i):
slice_spec = { 'slice_fields': {'name':'%s_pslc%d'%(login_base(index),i),
'description':'testslice number %d'%i,
'max_nodes':2,
},
- 'usernames' : [ 'pi','tech','techuser' ],
+ 'usernames' : [ 'pi','user','techuser' ],
'nodenames' : all_nodenames(options,index),
'sitename' : login_base(index),
'owner' : 'pi',
}
- # odd one has an initscript_body
+ # odd one has an initscript_code
if i%2==1:
- slice_spec['initscriptbody']=initscript_by_body
- slice_spec['initscriptstamp']='the_script_body'
+ slice_spec['initscriptcode']=initscript_by_code
+ slice_spec['initscriptstamp']='the_script_code'
# even one has an initscript (name)
else:
slice_spec['initscriptname']='the_script_name'
def plc (options,index) :
return {
- 'name' : 'onetest%d'%index,
+ 'index' : index,
+ 'name' : 'plctest%d'%index,
# as of yet, not sure we can handle foreign hosts, but this is required though
- 'hostname' : 'deferred-myplc-hostbox-%d'%index,
+ 'host_box' : 'deferred-myplc-hostbox-%d'%index,
# set these two items to run within a vserver
'vservername': 'deferred-vservername',
'vserverip': 'deferred-vserverip',
'regularuser':regularuser,
'slicename' : slicename,
'domain':domain,
+ # the default is to use AMs in the various aggregates.xml
+ # stack config_sfamesh to point to SMs instead
+ 'neighbours-port':12346,
}
def sfa_slice_specs (options,index,slicename,regularuser):