3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
# File 'manifests/backend/params.pp', line 3
class storm::backend::params (
) inherits storm::params {
# Native libs gpfs
$install_native_libs_gpfs = lookup('storm::backend::install_native_libs_gpfs', Boolean, undef, false)
# Db connection
$db_username = lookup('storm::backend::db_username', String, undef, 'storm')
$db_password = lookup('storm::backend::db_password', String, undef, 'storm')
### Default values for Storage Areas
# 1. xroot
$xroot_port = lookup('storm::backend::xroot_port', Integer, undef, 1094)
# 2. gridftp pool
$gsiftp_pool_balance_strategy = lookup('storm::backend::gsiftp_pool_balance_strategy',
Storm::Backend::BalanceStrategy, undef, 'round-robin')
$gsiftp_pool_members = lookup('storm::backend::gsiftp_pool_members',
Array[Storm::Backend::GsiftpPoolMember], undef, [])
# 3. webdav pool
$webdav_pool_members = lookup('storm::backend::webdav_pool_members',
Array[Storm::Backend::WebdavPoolMember], undef, [])
# 4. frontend pool
$srm_pool_members = lookup('storm::backend::srm_pool_members',
Array[Storm::Backend::SrmPoolMember], undef, [])
# 5. transfer protocols
$transfer_protocols = lookup('storm::backend::transfer_protocols', Array[Storm::Backend::TransferProtocol], undef, ['file', 'gsiftp'])
# 6. fs-type
$fs_type = lookup('storm::backend::fs_type', Storm::Backend::FsType, undef, 'posixfs')
# Storage Areas
$storage_areas = lookup('storm::backend::storage_areas', Array[Storm::Backend::StorageArea], undef, [])
# Frontend public host and port
$frontend_port = lookup('storm::backend::frontend_port', Integer, undef, 8444)
# StoRM Service Generic Behavior
$directory_automatic_creation = lookup('storm::backend::directory_automatic_creation', Boolean, undef, false)
$directory_writeperm = lookup('storm::backend::directory_writeperm', Boolean, undef, false)
# REST Services parameter
$rest_services_port = lookup('storm::backend::rest_services_port', Integer, undef, 9998)
$rest_services_max_threads = lookup('storm::backend::rest_services_max_threads', Integer, undef, 100)
$rest_services_max_queue_size = lookup('storm::backend::rest_services_max_queue_size', Integer, undef, 1000)
# XMLRPC Server parameter
$xmlrpc_unsecure_server_port = lookup('storm::backend::xmlrpc_unsecure_server_port', Integer, undef, 8080)
$xmlrpc_maxthread = lookup('storm::backend::xmlrpc_maxthread', Integer, undef, 256)
$xmlrpc_max_queue_size = lookup('storm::backend::xmlrpc_max_queue_size', Integer, undef, 1000)
$xmlrpc_security_enabled = lookup('storm::backend::xmlrpc_security_enabled', Boolean, undef, true)
$xmlrpc_security_token = lookup('storm::backend::xmlrpc_security_token', String, undef, 'secret')
# Skip ACL setup for PTG requests
$ptg_skip_acl_setup = lookup('storm::backend::ptg_skip_acl_setup', Boolean, undef, false)
# pin lifetime
$pinlifetime_default = lookup('storm::backend::pinlifetime_default', Integer, undef, 259200)
$pinlifetime_maximum = lookup('storm::backend::pinlifetime_maximum', Integer, undef, 1814400)
# sanity check enabled
$sanity_check_enabled = lookup('storm::backend::sanity_check_enabled', Boolean, undef, true)
# DU service
$service_du_enabled = lookup('storm::backend::service_du_enabled', Boolean, undef, false)
$service_du_delay = lookup('storm::backend::service_du_delay', Integer, undef, 60)
$service_du_interval = lookup('storm::backend::service_du_interval', Integer, undef, 360)
# ls max entries
$max_ls_entries = lookup('storm::backend::max_ls_entries', Integer, undef, 2000)
# Pinned Files cleaning parameters
$gc_pinnedfiles_cleaning_delay = lookup('storm::backend::gc_pinnedfiles_cleaning_delay', Integer, undef, 10)
$gc_pinnedfiles_cleaning_interval = lookup('storm::backend::gc_pinnedfiles_cleaning_interval', Integer, undef, 300)
# Garbage Collector
$gc_purge_enabled = lookup('storm::backend::gc_purge_enabled', Boolean, undef, true)
$gc_purge_interval = lookup('storm::backend::gc_purge_interval', Integer, undef, 600)
$gc_purge_size = lookup('storm::backend::gc_purge_size', Integer, undef, 800)
$gc_expired_request_time = lookup('storm::backend::gc_expired_request_time', Integer, undef, 21600)
$gc_expired_inprogress_time = lookup('storm::backend::gc_expired_inprogress_time', Integer, undef, 2592000)
# Expired-Put-Requests-Agent parameters
$gc_ptp_transit_interval = lookup('storm::backend::gc_ptp_transit_interval', Integer, undef, 300)
$gc_ptp_transit_start_delay = lookup('storm::backend::gc_ptp_transit_start_delay', Integer, undef, 10)
# extraslashes
$extraslashes_file = lookup('storm::backend::extraslashes_file', String, undef, '')
$extraslashes_root = lookup('storm::backend::extraslashes_root', String, undef, '/')
$extraslashes_gsiftp = lookup('storm::backend::extraslashes_gsiftp', String, undef, '/')
# Db Connection Pool
$db_connection_pool_enabled = lookup('storm::backend::db_connection_pool_enabled', Boolean, undef, true)
$db_connection_pool_max_active = lookup('storm::backend::params::db_connection_pool_max_active', Integer, undef, 200)
$db_connection_pool_max_wait = lookup('storm::backend::params::db_connection_pool_max_wait', Integer, undef, 50)
# Asynch Picker
$asynch_db_reconnect_period = lookup('storm::backend::asynch_db_reconnect_period', Integer, undef, 18000)
$asynch_db_delay_period = lookup('storm::backend::asynch_db_delay_period', Integer, undef, 30)
$asynch_picking_initial_delay = lookup('storm::backend::asynch_picking_initial_delay', Integer, undef, 1)
$asynch_picking_time_interval = lookup('storm::backend::asynch_picking_time_interval', Integer, undef, 2)
$asynch_picking_max_batch_size = lookup('storm::backend::asynch_picking_max_batch_size', Integer, undef, 100)
# Scheduler pools
$requests_scheduler_core_size = lookup('storm::backend::requests_scheduler_core_size', Integer, undef, 50)
$requests_scheduler_max_size = lookup('storm::backend::requests_scheduler_core_size', Integer, undef, 200)
$requests_scheduler_queue_size = lookup('storm::backend::requests_scheduler_core_size', Integer, undef, 2000)
$ptp_requests_scheduler_core_size = lookup('storm::backend::ptp_requests_scheduler_core_size', Integer, undef, 50)
$ptp_requests_scheduler_max_size = lookup('storm::backend::ptp_requests_scheduler_max_size', Integer, undef, 200)
$ptp_requests_scheduler_queue_size = lookup('storm::backend::ptp_requests_scheduler_queue_size', Integer, undef, 1000)
$ptg_requests_scheduler_core_size = lookup('storm::backend::ptg_requests_scheduler_core_size', Integer, undef, 50)
$ptg_requests_scheduler_max_size = lookup('storm::backend::ptg_requests_scheduler_max_size', Integer, undef, 200)
$ptg_requests_scheduler_queue_size = lookup('storm::backend::ptg_requests_scheduler_queue_size', Integer, undef, 2000)
$bol_requests_scheduler_core_size = lookup('storm::backend::bol_requests_scheduler_core_size', Integer, undef, 50)
$bol_requests_scheduler_max_size = lookup('storm::backend::bol_requests_scheduler_max_size', Integer, undef, 200)
$bol_requests_scheduler_queue_size = lookup('storm::backend::bol_requests_scheduler_queue_size', Integer, undef, 2000)
# Info Provider
$info_config_file = lookup('storm::backend::info_config_file', String, undef, '/etc/storm/info-provider/storm-yaim-variables.conf')
$info_sitename = lookup('storm::backend::info_sitename', String, undef, 'StoRM site')
$info_storage_default_root = lookup('storm::backend::info_storage_default_root', String, undef, '/storage')
$info_endpoint_quality_level = lookup('storm::backend::info_endpoint_quality_level', Integer, undef, 2)
# JVM Options
$jvm_options = lookup('storm::backend::jvm_options', String, undef, '-Xms512m -Xmx512m')
# JMX options
$jmx = lookup('storm::backend::jmx', Boolean, undef, false)
$jmx_options = lookup('storm::backend::jmx_options', String, undef, '-Dcom.sun.management.jmxremote.port=8501 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false')
# Debug options
$debug = lookup('storm::backend::debug', Boolean, undef, false)
$debug_port = lookup('storm::backend::debug_port', Integer, undef, 1044)
$debug_suspend = lookup('storm::backend::debug_suspend', Boolean, undef, false)
# LCMAPS options
$lcmaps_db_file = lookup('storm::backend::lcmaps_db_file', String, undef, '/etc/storm/backend-server/lcmaps.db')
$lcmaps_policy_name = lookup('storm::backend::lcmaps_policy_name', String, undef, 'standard')
$lcmaps_log_file = lookup('storm::backend::lcmaps_log_file', String, undef, '/var/log/storm/lcmaps.log')
$lcmaps_debug_level = lookup('storm::backend::lcmaps_debug_level', Integer, undef, 0)
# HTTP TURL prefix
$http_turl_prefix = lookup('storm::backend::http_turl_prefix', String, undef, '')
# /etc/systemd/system/storm-backend-server.service.d/filelimit.conf
# Set LimitNOFILE
$storm_limit_nofile = lookup('storm::backend::storm_limit_nofile', Integer, undef, 65535)
}
|