Alexander Kukushkin and GitHub
e38dfaf1ba
Call touch_member at the end of HA loop ( #321 )
...
To make sure that we have up-to-date state of member in DCS after HA
loop has changed something.
2016-09-27 16:25:11 +02:00
Alexander Kukushkin and GitHub
298357c099
Implement retry and timeout strategy for consul ( #305 )
...
..the same way as for etcd
Change HTTPClient implementation from using `requests.session` to
`urllib3.PoolManager`, because reference implementation from python-consul
didn't really worked with timeouts and was blocking HA loop...
2016-09-27 16:24:30 +02:00
Alexander Kukushkin and GitHub
5265e71fc2
Don't write leader optime into DCS if it didn't changed ( #319 )
2016-09-21 14:22:22 +02:00
Alexander Kukushkin
c8b5003b86
Set __do_not_watch flag when ttl needs to be changed
...
it's more readable comparing to `reset_cluster`
2016-06-01 13:41:49 +02:00
Alexander Kukushkin
b3ada161cf
Implement possibility to configure retry_timeout globally
...
Previously it was hardcoded all over the place.
2016-05-31 10:30:53 +02:00
Alexander Kukushkin
45cbc8ca70
Implement acceptance test for dynamic configuration functionality
...
and fix some bugs revealed by acceptance tests
2016-05-26 10:16:24 +02:00
Alexander Kukushkin
7827951c8c
Dynamic configuration
2016-05-25 14:17:05 +02:00
Alexander Kukushkin
0c2aad98a3
Move dcs implementations into dcs package
2016-05-19 10:57:18 +02:00
Alexander Kukushkin
eabfd82a5d
Implement Consul support
2016-04-27 10:59:01 +02:00