1PCSD(8) System Administration Utilities PCSD(8)
2
3
4
6 pcsd - pacemaker/corosync configuration system daemon
7
8
10 pcsd
11 pcsd --version [--full]
12
13
15 Daemon for controlling and configuring pacemaker/corosync clusters via
16 pcs.
17
18
19 --version
20 Print pcsd version information. List pcsd capabilities if --full
21 is specified.
22
23
25 Network and SSL/TLS Settings
26 PCSD_BIND_ADDR=<string>
27 List of IP addresses pcsd should bind to delimited by ',' char‐
28 acter.
29
30 PCSD_PORT=<string>
31 Port on which pcsd should be available.
32
33 PCSD_SSL_OPTIONS=<string>
34 SSL/TLS options delimited by ',' character. This is usually used
35 to set SSL/TLS protocols accepted by pcsd. List of valid options
36 can be obtained by running: ruby -e 'require "openssl"; puts
37 OpenSSL::SSL.constants.grep /^OP_/'
38
39 PCSD_SSL_CIPHERS=<string>
40 SSL/TLS ciphers accepted by pcsd.
41
42
43 Web UI Settings
44 PCSD_DISABLE_GUI=<boolean>
45 Set to true to disable web UI frontend in pcsd.
46
47 PCSD_SESSION_LIFETIME=<integer>
48 Web UI session lifetime in seconds.
49
50
51 Proxy Settings
52 See ENVIRONMENT section in curl(1) man page for more details.
53
54 https_proxy=<string>, HTTPS_PROXY=<string>
55 Proxy server address for node to node communication.
56
57 all_proxy=<string>, ALL_PROXY=<string>
58 Proxy server address for node to node communication.
59
60 no_proxy=<string>, NO_PROXY=<string>
61 List of hostnames for which proxy is not used.
62
63
64 Miscellaneous Settings
65 PCSD_DEBUG=<boolean>
66 Set to true for advanced pcsd debugging information.
67
68 PCSD_RESTART_AFTER_REQUESTS=<integer>
69 Number of requests after which the Ruby server will be restarted
70 to reduce memory footprint. To disable restarts, set 0, other
71 numbers lower than 50 are interpreted as 50. Invalid values are
72 ignored and the default (200) is set instead.
73
74
76 All files described in this section are located in /var/lib/pcsd/. They
77 are not meant to be edited manually unless said otherwise.
78
79
80 cfgsync_ctl
81 This JSON file controls pcsd and cluster configuration files synchro‐
82 nization across cluster nodes which pcsd is doing automatically in the
83 background. This file can be safely edited manually.
84 Example:
85 {
86 "file_backup_count": 50,
87 "thread_disabled": false,
88 "thread_interval": 600,
89 "thread_interval_previous_not_connected": 60,
90 "thread_paused_until": 1487780453
91 }
92
93
94 file_backup_count
95 How many backup files should be kept for each synchronized file.
96
97 thread_disabled
98 Set this to true to completely disable the synchronization.
99
100 thread_interval
101 How often in seconds should pcsd ask other nodes if the synchro‐
102 nized files have changed.
103
104 thread_interval_previous_not_connected
105 How often in seconds should pcsd ask other nodes if the synchro‐
106 nized files have changed if during the previous attempt pcsd was
107 unable to connect to at least two nodes.
108
109 thread_paused_until
110 Disable the synchronization until the set unix timestamp.
111
112
113 known-hosts
114 This JSON file stores information about hosts known to the local pcsd
115 which are used to login to remote instances of pcsd. Stored information
116 include host addresses, pcsd ports and authentication tokens.
117
118
119 pcs_settings.conf
120 This JSON file contains web UI and cluster configuration such as clus‐
121 ters managed from web UI and cluster permissions.
122
123
124 pcs_users.conf
125 This JSON file stores authentication tokens accepted by local instance
126 of pcsd.
127
128
129 pcsd.cookiesecret
130 Web UI cookie secret.
131
132
133 pcsd.crt, pcsd.key
134 These files contain pcsd server certificate and private key.
135
136
138 pcs(8) pcs_snmp_agent(8)
139
140 curl(1)
141
142
143
144pcs 0.11.6 2023-06-20 PCSD(8)