File tree 3 files changed +38
-0
lines changed
3 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 250
250
when : existing_pgcluster is not defined or not existing_pgcluster|bool
251
251
tags : patroni, patroni_conf
252
252
253
+ - name : Create patroni log directory
254
+ file :
255
+ path : " {{ patroni_log_dir }}"
256
+ owner : postgres
257
+ group : postgres
258
+ state : directory
259
+ mode : 0750
260
+ when : patroni_log_destination == 'logfile'
261
+ tags : patroni, patroni_conf
262
+
253
263
- block : # for add_pgnode.yml
254
264
- name : Fetch patroni.yml conf file from master
255
265
run_once : true
Original file line number Diff line number Diff line change @@ -5,6 +5,21 @@ scope: {{ patroni_cluster_name }}
5
5
name: {{ ansible_hostname }}
6
6
namespace: /service/
7
7
8
+ {% if patroni_log_destination == 'logfile' %}
9
+ log:
10
+ level: {{ patroni_log_level |upper }}
11
+ traceback_level: {{ patroni_log_traceback_level |upper }}
12
+ format: {{ patroni_log_format |quote }}
13
+ dateformat: {{ patroni_log_dateformat |quote }}
14
+ max_queue_size: {{ patroni_log_max_queue_size |int }}
15
+ dir: {{ patroni_log_dir }}
16
+ file_num: {{ patroni_log_file_num |int }}
17
+ file_size: {{ patroni_log_file_size |int }}
18
+ loggers:
19
+ patroni.postmaster: {{ patroni_log_loggers_patroni_postmaster |upper }}
20
+ urllib3: {{ patroni_log_loggers_urllib3 |upper }}
21
+ {% endif %}
22
+
8
23
restapi:
9
24
listen: {{ hostvars[inventory_hostname] ['inventory_hostname'] }}:8008
10
25
connect_address: {{ hostvars[inventory_hostname] ['inventory_hostname'] }}:8008
Original file line number Diff line number Diff line change @@ -210,6 +210,19 @@ patroni_retry_timeout: 10
210
210
patroni_maximum_lag_on_failover : 1048576
211
211
patroni_master_start_timeout : 300
212
212
213
+ patroni_log_destination : stderr # or 'logfile'
214
+ # if patroni_log_destination: logfile
215
+ patroni_log_dir : /var/log/patroni
216
+ patroni_log_level : info
217
+ patroni_log_traceback_level : error
218
+ patroni_log_format : " %(asctime)s %(levelname)s: %(message)s"
219
+ patroni_log_dateformat : " "
220
+ patroni_log_max_queue_size : 1000
221
+ patroni_log_file_num : 4
222
+ patroni_log_file_size : 25000000 # bytes
223
+ patroni_log_loggers_patroni_postmaster : warning
224
+ patroni_log_loggers_urllib3 : warning # or 'debug'
225
+
213
226
patroni_postgresql_use_pg_rewind : true # or 'false'
214
227
# try to use pg_rewind on the former leader when it joins cluster as a replica.
215
228
You can’t perform that action at this time.
0 commit comments