pvc/node-daemon/pvcd
Joshua Boniface 1f58d61cb0 Rewrite DNSAggregatorInstance to handle DNS well
Trying to directly AXFR from dnsmasq is a mess, since their zone is
barely compliant with spec, it doesn't support notifies, and it is
generally really messy.

This implements an advanced "AXFR parser" system, which looks at the
results of an AXFR from the local dnsmasq instances per-network, and
updates the real replicated MariaDB pdns backend cluster with the
changed data. This allows a sensible, transferable zone with its own
SOA that is dynamically reconfigured as hosts come and go from the
dnsmasq zone.
2018-11-18 16:45:52 -05:00
..
CephInstance.py Support setting a CRUSH weight on new OSDs 2018-11-01 23:03:27 -04:00
DNSAggregatorInstance.py Rewrite DNSAggregatorInstance to handle DNS well 2018-11-18 16:45:52 -05:00
Daemon.py Rewrite DNSAggregatorInstance to handle DNS well 2018-11-18 16:45:52 -05:00
DomainInstance.py Use new-style class definitions 2018-10-14 22:14:29 -04:00
NodeInstance.py Rewrite DNSAggregatorInstance to handle DNS well 2018-11-18 16:45:52 -05:00
VXNetworkInstance.py Fix up the remaining DHCPv6 setup 2018-11-18 00:55:34 -05: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 Make everything work with dual-stack 2018-11-14 00:26:52 -05:00
fencing.py Remove spurious ipmi_command definition 2018-10-22 23:49:56 -04:00
log.py Massive rejigger into single daemon 2018-10-14 02:40:54 -04:00
powerdns-aggregator-schema.sql Add DNS aggregator via PowerDNS and sqlite3 2018-10-15 21:09:40 -04:00
zkhandler.py Finish up Ceph OSD removal, add locking to commands 2018-10-30 22:41:44 -04:00