Igor Yanchenko and GitHub
ffde403a0a
Config validator implemented ( #1314 )
2020-02-20 09:40:44 +01:00
Igor Yanchenko and Alexander Kukushkin
16fe180ed6
implemented stop signal using pg_ctl for non posix systems ( #1342 )
...
Using pg_ctl to send stop signal for non posix os.
2020-01-16 14:35:47 +01:00
Igor Yanchenko and Alexander Kukushkin
ea76a40845
Make sure postgresql.pgpass is a file or it does not exist ( #1337 )
...
Also make sure that it is located in the writable directory.
2020-01-15 12:40:41 +01:00
Igor Yanchenko and Alexander Kukushkin
26b6e00575
wait option for patronictl reinit implemented ( #1339 )
...
Wait to finish `reinit` if `--wait` option is used.
Every 2 seconds it pulls the status from Patroni REST API and reports to console.
2019-12-20 12:05:39 +01:00
Igor Yanchenko and Alexander Kukushkin
7ff27d9e10
Make sure unix_socket_directories and stats_temp_directory exist ( #1293 )
...
Upon the start of Patroni and Postgres make sure that unix_socket_directories and stats_temp_directory exist or try to create them. Patroni will exit if failed to create them.
Close https://github.com/zalando/patroni/issues/863
2019-12-11 12:26:17 +01:00
Igor Yanchenko and Alexander Kukushkin
2174d66f97
Rewriten shell scripts in python to make them compatible with windows ( #1326 )
2019-12-11 12:07:05 +01:00
Igor Yanchenko and Alexander Kukushkin
49d3968c23
Make it possible to configure log level for exception tracebacks ( #1311 )
...
If you set `log.traceback_level=DEBUG`, the tracebacks will be visible only when `log.level=DEBUG`. The default behavior remains the same.
2019-12-03 15:13:42 +01:00
Igor Yanchenko and Alexander Kukushkin
cf0c0f8e7c
Make the error more helpful if restapi cannot bind ( #1300 )
...
Giving the user a hint if we couldn't start the restapi service.
2019-12-02 12:15:45 +01:00
Igor Yanchenko and Alexander Kukushkin
726ee46111
Implemented patroni --version ( #1291 )
...
That required a refactoring of `Config` and `Patroni` classes. Now one has to explicitely create the instance of `Config` before creating `Patroni`.
The Config file can optionally call the validate function.
2019-12-02 12:14:19 +01:00
Igor Yanchenko and Alexander Kukushkin
638aa63023
Don't make user to choose from an empty list ( #1305 )
...
If a user provides a wrong cluster name, we will raise an exception rather than ask to choose a member from an empty list.
2019-12-02 10:38:35 +01:00
Igor Yanchenko and Alexander Kukushkin
cd96a10dd2
Provide an example of using multiple etcd endpoints in yaml files ( #1289 )
2019-11-21 13:29:05 +01:00
Igor Yanchenko and Alexander Kukushkin
8b26733f6a
striping extra spaces if etcd.hosts is written as comma separated string ( #1290 )
...
Patroni was failing to connect to the etcd server if config looks like following:
```yaml
etcd:
hosts: host1:port1, host2:port2
```
2019-11-21 10:50:14 +01:00