Alexander Kukushkin
fce889cd04
Compatibility with psycopg 3.0 ( #2088 )
...
By default `psycopg2` is preferred. The `psycopg>=3.0` will be used only if `psycopg2` is not available or its version is too old.
2021-11-19 14:32:54 +01:00
krishna
b3dc765e6d
Choose synchronous nodes based on replication lag ( #1786 )
...
This commit makes it possible to configure the maximum lag (`maximum_lag_on_syncnode`) after which Patroni will "demote" the node from synchronous and replace it with another node.
The previous implementation always tried to stick to the same synchronous nodes (even if they are not optimal ones).
2021-02-02 15:45:02 +01:00
Ants Aasma
a70b46ef13
Add watchdog support on Linux ( #343 )
...
Ensures that system gets rebooted before TTL runs out.
Initial version. Open questions:
Do we want to disable watchdog while we are not master?
2017-06-01 16:53:46 +02:00
Alexander Kukushkin
d138a8db17
AT for master_start_timeout + minor fixes ( #361 )
2016-12-09 12:02:41 +01:00
Alexander Kukushkin
4594bc98da
Increase timeouts when running AT on travis ( #324 )
...
* Increase timeouts two times when running AT on travis
* Make up to 3 attempts to download DCS
* Get rid from hard-coded names
2016-09-28 15:13:09 +02:00
Alexander Kukushkin
24a2ea6cef
Refactor acceptance tests to make them work against ZooKeeper
...
and make it easier to implement controllers for new DCS, i.e. consul
2016-04-10 10:37:43 +02:00
Alexander Kukushkin
5f6beae22f
Enforce data-type checks for step matcher
...
and increase default timeout for patroni start
2016-03-11 14:46:14 +01:00
Alexander Kukushkin
8b81d270bc
BUGFIX: Assertion Failed: Steps must be unicode
2016-03-11 13:47:57 +01:00
Alexander Kukushkin
30d3982d25
Acceptance tests with behave
2016-03-11 12:56:29 +01:00