add bind role
[ansible.git] / roles / bind / files / Makefile
1 include Makefile.conf
2
3 user      ?= bind
4 zonemaker ?= zonemaker/zonemaker
5 RNDC      ?= /usr/sbin/rndc
6
7 # heres comes the magic
8 zonefiles = $(addprefix db.,${zones})
9 all: ${zonefiles}
10 .PHONY: all
11
12 db.%: db.%.py
13         @echo $* $< $@
14         @sudo -u ${user} ${zonemaker} $< > $@ || rm -f $@
15         @cat $@
16         @echo
17         @${RNDC} reload $* # this only returns errors if the zone had not previously been loaded :-/
18         @sleep 1
19         @fgrep 'zone '$*'/IN' /var/log/syslog | tail -n 5