pvc/node-daemon/pvcd
Joshua Boniface 595cf1782c Switch DNS aggregator to PostgreSQL
MariaDB+Galera was terribly unstable, with the cluster failing to
start or dying randomly, and generally seemed incredibly unsuitable
for an HA solution. This commit switches the DNS aggregator SQL
backend to PostgreSQL, implemented via Patroni HA.

It also manages the Patroni state, forcing the primary instance to
follow the PVC coordinator, such that the active DNS Aggregator
instance is always able to communicate read+write with the local
system.

This required some logic changes to how the DNS Aggregator worked,
specifically ensuring that database changes aren't attempted while
the instance isn't actively running - to be honest this was a bug
anyways that had just never been noticed.

Closes #34
2019-05-21 01:07:41 -04:00
..
CephInstance.py Fix missing variable 2018-11-27 21:26:12 -05:00
DNSAggregatorInstance.py Switch DNS aggregator to PostgreSQL 2019-05-21 01:07:41 -04:00
Daemon.py Switch DNS aggregator to PostgreSQL 2019-05-21 01:07:41 -04:00
DomainConsoleWatcherInstance.py Only stop log parser if it's actually running 2019-05-11 12:09:42 -04:00
DomainInstance.py Remove redundant try block 2019-05-11 00:47:50 -04:00
NodeInstance.py Switch DNS aggregator to PostgreSQL 2019-05-21 01:07:41 -04:00
VXNetworkInstance.py Only remove gateways when managed 2019-03-17 13:19:44 -04:00
__init__.py Massive rejigger into single daemon 2018-10-14 02:40:54 -04:00
common.py Finish setup of Ceph OSD addition and basic management 2018-10-29 17:51:25 -04:00
dnsmasq-zookeeper-leases.py Update dnsmasq script to use YAML config 2019-03-17 13:59:05 -04:00
fencing.py Fix bad split on list 2019-03-13 19:26:08 -04:00
fixrbdlocks Move to YAML config and allow split functions 2019-03-11 01:47:40 -04:00
log.py Move to YAML config and allow split functions 2019-03-11 01:47:40 -04:00
zkhandler.py Implement domain log watching 2019-05-10 23:26:59 -04:00