# -*- python3 -*-
# Thierry Parmentelat <thierry.parmentelat@inria.fr>
-# Copyright (C) 2015 INRIA
+# Copyright (C) 2015 INRIA
#
# a configuration module is expected:
# (*) to define a config method
pldomain = "onelab.eu"
### for the sfa dual setup
-def login_base (index):
+def login_base (index):
if index == 1: return 'inri'
elif index == 2: return 'princ'
- # index=3=>'sitea' 4=>'siteb'
+ # index=3=>'sitea' 4=>'siteb'
else: return 'site{}'.format(chr(index+94))
# only one rspec style
return [ node['name'] for node in nodes(options, index)]
def users (options) :
- return [
+ return [
{'name' : 'admin', 'key_names' : [ 'key_admin' ],
'user_fields' : {'first_name' : 'Admin',
'last_name' : 'Admin',
ORxipg3+uy/eYngUAmNmzOnK/9zklEPjNm9Nw3xHnZO+SyQLNI421KkdHOja/GGd
awKBgQCLtk0+RpswH451PWyAJ6F+U4YDVaHR0s6pwp4TJAkDVlFBiRO28jEb5y0N
bI1R7vrRdq07SgI3USLXqDokQ/pXJhC03w2r7W7niAkNaUll3YtJ2DZVSvuQguR9
-xwRNsuo0x60e7bivU+kNZtLn5FqWuGoBONZnbhgP6y7jPsNrig ==
+xwRNsuo0x60e7bivU+kNZtLn5FqWuGoBONZnbhgP6y7jPsNrig ==
-----END RSA PRIVATE KEY-----
"""
stop
start
}
-case $command in
+case $command in
start) start ;;
stop) stop ;;
restart) restart ;;
initscript_by_code = initscript_by_name.replace("initscript_by_name","initscript_by_code")
# one single initscript in the InitScripts table
-def initscripts(options, index):
+def initscripts(options, index):
return [ { 'initscript_fields' : { 'enabled' : True,
'name' : 'initscript_by_name',
'script' : initscript_by_name,
def tcp_specs (options, index):
# only run the test on the first plc
if index != 1: return None
- #
+ #
slice1 = '{}_sl1'.format(login_base(1))
slice2 = '{}_sl2'.format(login_base(1))
# with the addition of omf-friendly slices..
return leases
def plc (options, index) :
- return {
+ return {
'index' : index,
'name' : 'plctest{}'.format(index),
# as of yet, not sure we can handle foreign hosts, but this is required though
}
def sfa (options, index) :
- return {
+ return {
# the port used to generate the various aggregates.xml
# stack config_sfamesh to point to SMs instead
'neighbours-port':12346,
user_alias = 'regular-user'
# pi_alias = 'pi'
# user_alias = 'user'
- #
+ #
pi_spec = {
'name': pi_alias,
'email': full_mail (pi_alias),
'key_name': 'key_sfauser',
'nodenames': all_nodenames(options, index),
}
-
+
# we're already in a dedicated site/authority so no need to encumber with odd names
- return {
+ return {
'login_base' : login_base,
'domain' : domain,
'pi_spec' : pi_spec,
'user_spec' : user_spec,
'slice_spec' : slice_spec,
- }
+ }
def config (plc_specs, options):
result = plc_specs
- # plc 'index' starts with 1
+ # plc 'index' starts with 1
for i in range(options.size):
result.append(plc(options, i+1))
return result