aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 7ecf05147f7cc6c3238056ef3b9b3acf895d4d3f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DNS management scripts
======================

these are the scripts i use to manage my DNS zones and Unbound configuration.

quick start:

+ the zones are stored in the 'zones/' directory.
+ each zone is an ERB template.
+ to update all zones, run 'make updates-zones'.
+ to display what would be updated without actually update it,
  run 'make diff'.

the actual update logic is in the Makefile.

requirements:

+ bmake (or pmake)
+ getaddrinfo(1)
+ the 'erb' tool (from the 'erb' Ruby gem)
+ nsupdate
+ nsdiff (https://dotat.at/prog/nsdiff/)