From 642b3eb80188ff82185f02860b1a6ff88aab639b Mon Sep 17 00:00:00 2001 From: Jeltz Date: Thu, 18 Aug 2022 03:47:59 +0200 Subject: [PATCH] knotd: use human times for SOA fields --- roles/knotd/defaults/main.yml | 4 ++++ roles/knotd/tasks/main.yml | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/roles/knotd/defaults/main.yml b/roles/knotd/defaults/main.yml index a0d36a7..302cd0b 100644 --- a/roles/knotd/defaults/main.yml +++ b/roles/knotd/defaults/main.yml @@ -20,5 +20,9 @@ knotd__zones_dir: "{{ knotd__database_dir }}/zones" knotd__semantic_checks: true knotd__serial_policy: increment knotd__zones: [] +knotd__soa_refresh: 1d +knotd__soa_retry: 2h +knotd__soa_expire: 1000h +knotd__soa_ttl: 48h knotd__dnssec_validation: true ... diff --git a/roles/knotd/tasks/main.yml b/roles/knotd/tasks/main.yml index ce3da05..4e1948c 100644 --- a/roles/knotd/tasks/main.yml +++ b/roles/knotd/tasks/main.yml @@ -30,7 +30,17 @@ group: "{{ knotd__group }}" mode: u=rw,g=r,o= origin: "{{ item.key }}" - soa: "{{ item.value.soa }}" + soa: + mname: "{{ item.value.soa.mname }}" + rname: "{{ item.value.soa.rname }}" + refresh: "{{ item.value.soa.refresh | default(knotd__soa_refresh) + | community.general.to_seconds | int }}" + retry: "{{ item.value.soa.retry | default(knotd__soa_retry) + | community.general.to_seconds | int }}" + expire: "{{ item.value.soa.expire | default(knotd__soa_expire) + | community.general.to_seconds | int }}" + ttl: "{{ item.value.soa.ttl | default(knotd__soa_ttl) + | community.general.to_seconds | int }}" hosts: "{{ item.value.hosts | default(omit) }}" ns: "{{ item.value.ns | default(omit) }}" mx: "{{ item.value.mx | default(omit) }}"