onedns/onedns
Justin Riley a7051e0689 server: build new zone and replace live copy in sync
Instead of clearing the live zone and iterating through and adding
records from OpenNebula we build an entirely new zone, sync it with
OpenNebula, and instantaneously swap it with the currently live zone.
This minimizes the amount of time that the DNS server is missing entries
while its syncing with OpenNebula.
2016-09-28 11:16:31 -04:00
..
clients remove all traces of skydns and etcd from code 2016-08-02 11:54:29 -04:00
tests add utils for verifying presence/absence in DNS 2016-09-28 10:48:26 -04:00
__init__.py initial project scaffolding 2016-07-14 15:33:13 -04:00
cli.py add tests for cli 2016-08-19 09:19:50 -04:00
exception.py add zone module with in-memory zone implementation 2016-08-17 10:13:43 -04:00
logger.py logger: remove unused os import 2016-08-03 00:38:56 -04:00
resolver.py server: build new zone and replace live copy in sync 2016-09-28 11:16:31 -04:00
server.py server: build new zone and replace live copy in sync 2016-09-28 11:16:31 -04:00
utils.py resolver: add thread mutex and use new zone module 2016-08-17 16:21:05 -04:00
zone.py add zone module with in-memory zone implementation 2016-08-17 10:13:43 -04:00