5
Makefile
5
Makefile
@@ -26,6 +26,9 @@ PGPASSWORD ?=
|
||||
#- ACME zone suffix
|
||||
ACME_DOMAIN ?=
|
||||
|
||||
#- This NS for use in SOA
|
||||
NSERVER ?=
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
all: help
|
||||
@@ -50,7 +53,7 @@ update: $(OBJECTS)
|
||||
%.done: %.sql
|
||||
@echo "*** $< ***"
|
||||
@csum=$$(md5sum $< | sed 's/ .*//') ; \
|
||||
cat $< | docker exec -i $$PG_CONTAINER psql -U $$PGUSER -d $$PGDATABASE -vcsum=$$csum -vACME_DOMAIN=$(ACME_DOMAIN) > $@
|
||||
cat $< | docker exec -i $$PG_CONTAINER psql -U $$PGUSER -d $$PGDATABASE -vcsum=$$csum -vACME_DOMAIN=$(ACME_DOMAIN) -vNSERVER=$(NSERVER) > $@
|
||||
|
||||
## Load updated zone files via psql connection
|
||||
update-direct: $(CFG) $(OBJECTSDIRECT)
|
||||
|
||||
@@ -2,17 +2,19 @@
|
||||
Complete PowerDNS zone records
|
||||
*/
|
||||
|
||||
SET vars.ns TO :'NSERVER';
|
||||
|
||||
DO $_$
|
||||
DECLARE
|
||||
v_domain text := 'dev.lan'; -- domain name
|
||||
v_ip text := '127.0.0.1'; -- base ip
|
||||
v_ip1 text := '127.0.1.1'; -- some another ip
|
||||
v_ns text := 'ns.dev.lan'; -- master DNS host
|
||||
v_ns_admin text := 'admin.ns.dev.lan'; -- master DNS admin email
|
||||
v_domain_id integer; -- internal domain id
|
||||
v_stamp text; -- zone SOA timestamp
|
||||
v_stamp_old text; -- previous zone SOA timestamp
|
||||
v_soa text; -- zone SOA
|
||||
v_domain text := 'dev.lan'; -- domain name
|
||||
v_ip text := '127.0.0.1'; -- base ip
|
||||
v_ip1 text := '127.0.1.1'; -- some another ip
|
||||
v_ns text := current_setting('vars.ns'); -- master DNS host
|
||||
v_ns_admin text := 'admin.ns.dev.lan'; -- master DNS admin email
|
||||
v_domain_id integer; -- internal domain id
|
||||
v_stamp text; -- zone SOA timestamp
|
||||
v_stamp_old text; -- previous zone SOA timestamp
|
||||
v_soa text; -- zone SOA
|
||||
|
||||
v_refresh int := 10800;
|
||||
v_retry int := 3600;
|
||||
|
||||
Reference in New Issue
Block a user