Warning, /panda-server/templates/panda_server.cfg.rpmnew.template is written in an unsupported language. File is not indexed.
0001 [server]
0002
0003
0004 ##########################
0005 #
0006 # Logger parameters
0007 #
0008
0009 # log directory
0010 logdir=/var/log/panda
0011
0012 # logger name
0013 loggername = prod
0014
0015
0016
0017
0018 ##########################
0019 #
0020 # DA parameters
0021 #
0022
0023 # cache space
0024 cache_dir = /var/log/panda/pandacache
0025
0026
0027
0028 ##########################
0029 #
0030 # DDM parameters
0031 #
0032
0033 # path to native python
0034 native_python = @@virtual_env@@/bin
0035
0036 # path to python for lfc client (/data/atlpan/bin/python cannot be used due to lack of libpythonX.Y.so)
0037 native_python32 = @@virtual_env@@/bin
0038
0039 # location for Panda common
0040 pandaCommon_dir = @@install_purelib@@/pandacommon
0041
0042 # location for Panda server
0043 pandaPython_dir = @@install_purelib@@/pandaserver
0044
0045 # home dir to change CWD
0046 home_dir_cwd = /home/atlpan
0047
0048
0049
0050 ##########################
0051 #
0052 # Database parameters
0053 #
0054
0055 # host
0056 #dbhost = ADCR_PANDA
0057 dbhost = panda-database
0058
0059 # port if non-standard
0060 dbport = 5432
0061
0062 # user
0063 #dbuser = ATLAS_PANDA_WRITER
0064 dbuser = panda
0065
0066 # password
0067 dbpasswd = FIXME
0068
0069 # database name
0070 #dbname = PandaDB
0071 dbname = panda_db
0072
0073 # database backend
0074 # backend = postgres
0075
0076 # number of connections
0077 nDBConnection = 1
0078
0079 # use timeout
0080 usedbtimeout = True
0081
0082 # timout value
0083 dbtimeout = 300
0084
0085 # verbose in bridge
0086 dbbridgeverbose = False
0087
0088 # SQL dumper
0089 dump_sql = False
0090
0091 # dump in cursor
0092 cursor_dump = False
0093
0094 # read-only account for the async db_read requests (/v1/async_process/submit_db_read_request).
0095 # Without dbuser_reader those requests are refused. dbhost_reader defaults to dbhost
0096 #dbhost_reader = ADCR_PANDA
0097 #dbuser_reader = ATLAS_PANDA_READER
0098 #dbpasswd_reader = FIXME
0099
0100 # most seconds one round trip on the read-only account may take. Defaults to 30
0101 #db_read_call_timeout = 30
0102
0103
0104
0105 ##########################
0106 #
0107 # MySQL DB parameters: don't use for Oracle
0108 #
0109 #backend = mysql
0110
0111 schemaPANDA = DOMA_PANDA
0112 schemaMETA = DOMA_PANDAMETA
0113 schemaPANDAARCH = DOMA_PANDAARCH
0114 schemaJEDI = DOMA_PANDA
0115 schemaDEFT = DOMA_DEFT
0116
0117 #dbhostmysql = pandawms.org
0118 #dbportmysql = 23306
0119 #dbnamemysql = pandadb1
0120 #dbusermysql = pansrusr1
0121 #dbpasswdmysql = FIXME
0122
0123
0124 ##########################
0125 #
0126 # Panda server parameters
0127 #
0128
0129 # port for https
0130 pserverport = 25443
0131
0132 # port for http
0133 pserverporthttp = 25080
0134
0135 # port for cache
0136 pserverportcache = 25085
0137
0138 # alias
0139 pserveralias = pandaserver.cern.ch
0140
0141 # space to keep key pairs
0142 keyDir = /var/keys
0143
0144
0145 ##########################
0146 #
0147 # E-mail DB parameters
0148 #
0149
0150 # SMTP server
0151 emailSMTPsrv = cernmx.cern.ch
0152
0153 # sender address for notification
0154 emailSender = atlas-adc-panda-no-reply@cern.ch
0155
0156 # login name for SMTP
0157 emailLogin = atlpan
0158
0159 # login password for SMTP
0160 emailPass = FIXME
0161
0162
0163
0164 ##########################
0165 #
0166 # parameters for WSGI
0167 #
0168
0169 # verbose in entry point
0170 entryVerbose = False
0171
0172
0173 ##########################
0174 #
0175 # nRunning parameters
0176 #
0177
0178 # interval
0179 nrun_interval = 5
0180
0181 # the number of hosts
0182 nrun_hosts = 3
0183
0184 # serial number
0185 nrun_snum = 999
0186
0187
0188 ##########################
0189 #
0190 # Job Status Monitor
0191 #
0192
0193 # enable job status change monitoring
0194 record_statuschange = True
0195
0196 # most index lookups (keys x partitions touched) one request of the read APIs may cost,
0197 # e.g. /v1/job/get_status_history. Defaults to 1000
0198 #db_read_probe_budget = 1000
0199
0200
0201
0202 ##########################
0203 #
0204 # JEDI
0205 #
0206
0207 # use JEDI
0208 useJEDI = True
0209
0210
0211
0212 ##########################
0213 #
0214 # Plugin setup
0215 #
0216
0217 # plugins for Adder. format=vo1(|vo2(vo3...):moduleName:className(,vo4...)
0218 adder_plugins = local:dataservice.AdderDummyPlugin:AdderDummyPlugin
0219
0220 # plugins for Setupper. format=vo1(|vo2(vo3...):moduleName:className(,vo4...)
0221 setupper_plugins = local:dataservice.SetupperDummyPlugin:SetupperDummyPlugin
0222
0223 # plugins for Closer
0224 closer_plugins = atlas:dataservice.CloserAtlasPlugin:CloserAtlasPlugin
0225
0226
0227
0228 ##########################
0229 #
0230 # Panda Proxy
0231 #
0232
0233 # URL
0234 pandaProxy_URLSSL = https://aipanda084.cern.ch:25128/proxy/panda
0235
0236 # CA cert
0237 pandaProxy_ca_certs = /etc/pki/tls/certs/CERN-bundle.pem
0238
0239
0240
0241 ##########################
0242 #
0243 # Database parameters for EventIndex
0244 #
0245
0246 # host
0247 ei_dbhost = ATLAS_EI
0248
0249 # user
0250 ei_dbuser = ATLAS_EI_PANDA_R
0251
0252 # password
0253 ei_dbpasswd = FIXME
0254
0255 # database
0256 ei_dbname = PandaDB
0257
0258 # timout value
0259 ei_dbtimeout = 300
0260
0261
0262
0263
0264 ##########################
0265 #
0266 # Parameters for token-based authentication
0267 #
0268
0269 # set to oidc to enable OpenID Connect
0270 token_authType = None
0271
0272 # issuer for SciToken
0273 token_issuers = https://aipanda026.cern.ch/scitokens
0274
0275 # audience for SciToken
0276 token_audience = https://pandaserver.cern.ch
0277
0278 # directory where OIDC authentication config files are placed
0279 auth_config = /opt/panda/etc/panda/auth/
0280
0281 # a comma-concatenated list of legacy token issuers during transition of token issuer migration
0282 legacy_token_issuers = None
0283
0284
0285 ##########################
0286 #
0287 # Message Queue parameters
0288 #
0289
0290 # json config file of message queues for PanDA functions to send to
0291 #mq_configFile = /etc/panda/panda_mq_config.json
0292
0293
0294
0295 [daemon]
0296
0297 ##########################
0298 #
0299 # Daemon
0300 #
0301
0302 # whether to run daemons for PanDA
0303 enable = False
0304
0305 # user and group name to run daemons
0306 uname = atlpan
0307 gname = zp
0308
0309 # package path of script modules to run in daemon
0310 package = pandaserver.daemons.scripts
0311
0312 # number of worker processes to run daemons
0313 n_proc = 6
0314
0315 # number of DB connections to share among daemon worker processes
0316 n_dbconn = 1
0317
0318 # when exceeding lifetime, worker process will be respawned
0319 proc_lifetime = 14400
0320
0321 # configuration in json about daemons
0322 # of the form {"daemon_name": {"module": <module_name>, "period": <period>, ...}, ...}
0323 # a daemon without a timeout gets three periods, at most a period and an hour. The async db_read
0324 # requests run in async_request_daemon and stop 30 s before its timeout, or before 480 s, the age at
0325 # which a running request is handed out again, whichever comes first
0326 config = {
0327 "dummy_test": {
0328 "enable": false, "period": 120},
0329 "add_main": {
0330 "enable": true, "period": 240, "loop": true},
0331 "add_sub": {
0332 "enable": true, "period": 240},
0333 "evpPD2P": {
0334 "enable": true, "period": 600},
0335 "process_workflow_files_daemon": {
0336 "enable": true, "period": 60},
0337 "copyArchive": {
0338 "enable": true, "period": 2400, "sync": true},
0339 "datasetManager": {
0340 "enable": true, "period": 2400, "sync": true},
0341 "proxyCache": {
0342 "module": "panda_activeusers_query", "enable": true, "period": 600},
0343 "pilot_streaming": {
0344 "module": "pilotStreaming", "enable": true, "period": 300},
0345 "configurator": {
0346 "enable": true, "module": "configurator", "period": 200, "sync": true},
0347 "network_configurator": {
0348 "enable": true, "module": "configurator", "arguments": ["--network"], "period": 400, "sync": true},
0349 "schedconfig_json": {
0350 "enable": true, "module": "configurator", "arguments": ["--json_dump"], "period": 200, "sync": true},
0351 "sw_tags": {
0352 "enable": true, "module": "configurator", "arguments": ["--sw_tags"], "period": 200, "sync": true},
0353 "cache_schedconfig": {
0354 "enable": true, "period": 300},
0355 "cache_pilots": {
0356 "enable": true, "period": 3600},
0357 "hs_scrapers": {
0358 "enable": true, "period": 604800, "sync": true},
0359 "async_request_daemon": {
0360 "module": "async_request_daemon", "enable": true, "period": 10, "timeout": 300}
0361 }
0362
0363
0364
0365
0366 [mcp]
0367
0368 ##########################
0369 #
0370 # MCP parameters
0371 #
0372
0373 # transport method: streamable-http (http) or sse
0374 transport = http
0375
0376 # the list of REST API endpoints to expose through MCP
0377 endpoint_list_file = /opt/panda/etc/panda/panda_mcp_endpoints.json
0378
0379 # SSL key and cert files for MCP server
0380 # ssl_keyfile = /etc/pki/tls/private/panda_mcp.key
0381 # ssl_certfile = /etc/pki/tls/certs/panda_mcp.crt