-
Notifications
You must be signed in to change notification settings - Fork 144
Expand file tree
/
Copy pathpoolmanager.properties
More file actions
126 lines (101 loc) · 4.92 KB
/
poolmanager.properties
File metadata and controls
126 lines (101 loc) · 4.92 KB
1
2
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
# -----------------------------------------------------------------------
# Default values for pool manager
# -----------------------------------------------------------------------
@DEFAULTS_HEADER@
# Cell name of poolmanager
poolmanager.cell.name = ${dcache.queue.poolmanager}
# Cell name of poolmanager
poolmanager.cell.service = ${dcache.queue.poolmanager}
# ----- Whether the service is replicable
#
# Any service in dCache can have several instances as long as these
# represent separate logical services. Some services can have several
# instances representing the same logical service, providing some
# degree of fault tolerance and load balancing. Such services are said
# to be replicable.
#
# Instances of a logical service share the same service name, and it is
# important that the configuration for such instances is synchronized.
#
# This property indicates if this service is replicable.
#
# Note: it is the administrator's responsibility to ensure that all
# poolmanager service instances have consistent dCache
# 'poolmanager.' configuration.
#
(immutable)poolmanager.cell.replicable = true
# ---- Named queues to consume from
#
# A service can consume messages from named queues. Other services can
# write messages to such queues. A named queue has an unqualified cell
# address, that is, an address without a domain name.
#
# This property contains a comma separated list of named queues to
# consume from.
#
poolmanager.cell.consume = ${poolmanager.cell.service}
# Message topics to subscribe to.
poolmanager.cell.subscribe=${dcache.topic.pool-heartbeat},${dcache.topic.watched}
# Cell address of pnfsmanager.
poolmanager.service.pnfsmanager=${dcache.service.pnfsmanager}
# Cell address of billing service
poolmanager.service.billing=${dcache.topic.billing}
# Cell address to which to send pool status changes
poolmanager.destination.pool-status=PoolStatusTopic
# Timeout for pool requests
poolmanager.service.pool.timeout=10000
(one-of?MILLISECONDS|SECONDS|MINUTES|HOURS|DAYS)poolmanager.service.pool.timeout.unit=MILLISECONDS
# Authorization file for staging from tape
poolmanager.authz.staging=${dcache.authz.staging}
# Whether anonymous users should be allowed to stage files from tape.
(one-of?true|false|${dcache.authz.anonymous-staging})poolmanager.authz.anonymous-staging = ${dcache.authz.anonymous-staging}
# Where to put the policy enforcement point (PEP) for stage authorization
(one-of?doors|PoolManager|${dcache.authz.staging.pep})poolmanager.authz.staging.pep=${dcache.authz.staging.pep}
# ---- Setup file for PoolManager
#
# Must be writeable by user ${dcache.user} for the 'save' command of
# PoolManager to work.
# Please note, that a .bak copy of this file may be created,
# for which sufficient rights are needed as well.
#
poolmanager.setup.file=@poolmanager.setup.file@
# ---- ZooKeeper setup node for PoolManager
#
# If non-null, the pool manager setup is continuously synced with this node in
# ZooKeeper. Any local changes are propagated to ZooKeeper and any changes in
# ZooKeeper are applied locally. The pool manager configuration will be persistent
# across pool manager restarts even when the 'save' command is not used. To reload
# the setup file one explicitly has to issue the 'reload' command - a service
# restart will not suffice.
#
poolmanager.setup.zookeeper=/dcache/poolmanager/${poolmanager.cell.service}/setup
#
# Whether or not to send a cache hit or miss message to the billing cell
# on each request.
#
(one-of?true|false)poolmanager.enable.cache-hit-message = false
#
# This experimental option is not documented on purpose to avoid general usage by admins.
#
(one-of?true|false)poolmanager.enable.link-fallback = false
poolmanager.pool-monitor.topic = ${dcache.pool-monitor.topic}
poolmanager.pool-monitor.update-period = ${dcache.pool-monitor.update-period}
(one-of?MILLISECONDS|SECONDS|MINUTES|HOURS|DAYS|${dcache.pool-monitor.update-period.unit})\
poolmanager.pool-monitor.update-period.unit = ${dcache.pool-monitor.update-period.unit}
poolmanager.pool-monitor.max-updates-per-second = ${dcache.pool-monitor.max-updates-per-second}
#
# Publication of restore request listings
#
poolmanager.restore-requests.topic = ${dcache.restore-requests.topic}
poolmanager.request-notifier.timeout=1
(one-of?MILLISECONDS|SECONDS|MINUTES|HOURS|DAYS)poolmanager.request-notifier.timeout.unit=MINUTES
(obsolete)poolmanager.cell.export = See poolmanager.cell.consume
(forbidden)poolmanager.plugins.selection-unit =
(forbidden)poolmanager.plugins.quota-manager =
#
# This property is used to optimise pool selection based on the idea that
# when a request is coming the probability that the next request for pool selection will
# have the same selection parameters is very high. depending on the set up you can switch on/ and off
# the caching of the selected pools.
(one-of?true|false)poolmanager.selection.unit.cachingenabeled = false
# Coment that explains wtf i am doing, or not i guess