This repository contains the DNS zone templates and related code for managing OpenStreetMap.org and other domain names. The full list of domains managed by this repo are in the dnsconfig.js file.
We use dnscontrol to manage OpenStreetMap DNS. A set of wrapper scripts are used, which are called from the Makefile
Merges to the master branch trigger a git post-receive which runs make update
via a script, the DNS is then updated by dnscontrol.
For GeoDNS zones we use gdnsd with gdnsd config files generated by scripts called from the Makefile file.