8451ddfc62a6a8a10f86d642ec453e1052d10939
[u/mrichter/AliRoot.git] / SHUTTLE / schema / shuttle.schema
1 objectidentifier SHUTTLE_BASE 1.1.1
2
3 objectidentifier DETECTOR_CONFIG SHUTTLE_BASE:1
4
5 attributetype ( DETECTOR_CONFIG:1 NAME 'det'            DESC 'Detector name'             EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
6 attributetype ( DETECTOR_CONFIG:6 NAME 'strictRunOrder' DESC 'Strict run ordering flag'  EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
7 attributetype ( DETECTOR_CONFIG:7 NAME 'responsible'    DESC 'responsible email address' EQUALITY caseIgnoreIA5Match SUP mail )
8
9 objectclass ( DETECTOR_CONFIG
10         NAME 'detectorConfig'
11         DESC 'ALICE: Shuttle configuration object.'
12         SUP top
13         MUST (det $ strictRunOrder)
14         MAY  (responsible) )
15
16 objectidentifier DCS_CONFIG SHUTTLE_BASE:2
17
18 attributetype ( DCS_CONFIG:1 NAME 'dcsHost'     DESC 'DCS host'            EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
19 attributetype ( DCS_CONFIG:2 NAME 'dcsPort'     DESC 'DCS port'                                     SUP ipServicePort SINGLE-VALUE )
20 attributetype ( DCS_CONFIG:3 NAME 'dcsAlias'    DESC 'alias name(s)'       EQUALITY caseIgnoreMatch    SUP name )
21 attributetype ( DCS_CONFIG:4 NAME 'dcsDP'       DESC 'Data Point name(s)'  EQUALITY caseIgnoreMatch    SUP name )
22
23 objectclass ( DCS_CONFIG
24         NAME 'dcsConfig'
25         DESC 'ALICE: Shuttle configuration of the DCS Amanda server(s).'
26         SUP top
27         MUST (dcsHost $ dcsPort)
28         MAY  (dcsAlias $ dcsDP) )
29
30 objectidentifier FXS_CONFIG SHUTTLE_BASE:3
31
32 attributetype ( FXS_CONFIG:1  NAME 'system'      DESC 'System name (DAQ, DCS, HLT)'  EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
33 attributetype ( FXS_CONFIG:2  NAME 'dbHost'      DESC 'FXS MySQL DB host'            EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
34 attributetype ( FXS_CONFIG:3  NAME 'dbPort'      DESC 'FXS MySQL DB port'                                      SUP ipServicePort SINGLE-VALUE )
35 attributetype ( FXS_CONFIG:4  NAME 'dbUser'      DESC 'FXS MySQL DB user'            EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
36 attributetype ( FXS_CONFIG:5  NAME 'dbPasswd'    DESC 'FXS MySQL DB passwd'          EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
37 attributetype ( FXS_CONFIG:6  NAME 'dbName'      DESC 'FXS MySQL DB name'            EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
38 attributetype ( FXS_CONFIG:7  NAME 'dbTable'     DESC 'FXS MySQL DB table'           EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
39 attributetype ( FXS_CONFIG:8  NAME 'fxsHost'     DESC 'FXS host'                     EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
40 attributetype ( FXS_CONFIG:9  NAME 'fxsPort'     DESC 'FXS port'                                               SUP ipServicePort SINGLE-VALUE )
41 attributetype ( FXS_CONFIG:10 NAME 'fxsUser'     DESC 'FXS user'                     EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
42 attributetype ( FXS_CONFIG:11 NAME 'fxsPasswd'   DESC 'FXS Password'                 EQUALITY caseIgnoreMatch  SUP name SINGLE-VALUE )
43
44 objectclass ( FXS_CONFIG
45         NAME 'fxsConfig'
46         DESC 'ALICE: Configuration of the Shuttle for access to the File Exchange Servers'
47         SUP top
48         MUST (system $ dbHost $ dbUser $ dbPasswd $ dbName $ dbTable $ fxsHost $ fxsUser )
49         MAY ( dbPort $ fxsPasswd $ fxsPort) )
50
51
52 objectidentifier GLOBAL_CONFIG SHUTTLE_BASE:4
53
54 attributetype ( GLOBAL_CONFIG:1  NAME 'daqLbHost'      DESC 'DAQ Logbook host'             EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
55 attributetype ( GLOBAL_CONFIG:2  NAME 'daqLbPort'      DESC 'DAQ Logbook port'                                         SUP ipServicePort SINGLE-VALUE )
56 attributetype ( GLOBAL_CONFIG:3  NAME 'daqLbUser'      DESC 'DAQ Logbook user'             EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
57 attributetype ( GLOBAL_CONFIG:4  NAME 'daqLbPasswd'    DESC 'DAQ Logbook passwd'           EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
58 attributetype ( GLOBAL_CONFIG:5  NAME 'daqLbDB'        DESC 'DAQ Logbook DB'               EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
59 attributetype ( GLOBAL_CONFIG:6  NAME 'daqLbTable'     DESC 'DAQ Logbook table'            EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
60 attributetype ( GLOBAL_CONFIG:7  NAME 'shuttleLbTable' DESC 'SHUTTLE Logbook table'        EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
61 attributetype ( GLOBAL_CONFIG:8  NAME 'runTypeLbTable' DESC 'RunType Logbook table'        EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
62 attributetype ( GLOBAL_CONFIG:9  NAME 'ppmaxRetries'   DESC 'retries before pp fail'       EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
63 attributetype ( GLOBAL_CONFIG:10 NAME 'ppTimeOut'      DESC 'seconds before pp abort'      EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
64 attributetype ( GLOBAL_CONFIG:11 NAME 'ppMaxMem'       DESC 'max pp mem consumption (KB)'  EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
65
66 objectclass ( GLOBAL_CONFIG
67         NAME 'globalConfig'
68         DESC 'ALICE: settings for DAQ logbook access'
69         SUP top
70         MUST (name $ daqLbHost $ daqLbUser $ daqLbPasswd $ daqLbDB $ daqLbTable $ shuttleLbTable $ runTypeLbTable $ ppMaxRetries $ ppTimeOut $ ppMaxMem)
71         MAY ( daqLbPort ) )
72
73
74 objectidentifier INSTANCE_CONFIG SHUTTLE_BASE:5
75
76 attributetype ( INSTANCE_CONFIG:1 NAME 'shuttleHost' DESC 'Host that is running the Shuttle'  EQUALITY caseIgnoreMatch    SUP name SINGLE-VALUE )
77 attributetype ( INSTANCE_CONFIG:2 NAME 'detectors'   DESC 'Detector list'                     EQUALITY caseIgnoreMatch    SUP name )
78
79 objectclass ( INSTANCE_CONFIG
80         NAME 'ShuttleInstance'
81         DESC 'ALICE: Shuttle instance configuration.'
82         SUP top
83         MUST (name $ shuttleHost)
84         MAY (detectors)
85         )