Merge pull request #1 from anp135/master

server specific MNAME
This commit is contained in:
Aleksei Kovrizhkin
2023-06-30 20:29:23 +03:00
committed by GitHub
2 changed files with 15 additions and 10 deletions

View File

@@ -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)

View File

@@ -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;