From cedd52353665da3f2dc49de62570970006705a7f Mon Sep 17 00:00:00 2001 From: VC Date: Fri, 5 Jul 2024 11:53:53 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8:=20add=20timestamp=20serial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/nsd/tasks/zones.yml | 2 +- roles/nsd/templates/zones/libertus.eu.zone.j2 | 2 +- roles/nsd/templates/zones/mateu.be.zone.j2 | 2 +- roles/nsd/templates/zones/nintendojo.fr.zone.j2 | 2 +- roles/nsd/templates/zones/parking.zone.j2 | 2 +- roles/nsd/templates/zones/pipoworld.fr.zone.j2 | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/roles/nsd/tasks/zones.yml b/roles/nsd/tasks/zones.yml index 32acf99..78093ba 100644 --- a/roles/nsd/tasks/zones.yml +++ b/roles/nsd/tasks/zones.yml @@ -9,7 +9,7 @@ mode: "0o644" vars: # This generates 99 different serial per day - dns_serial: "{{ ansible_date_time.year }}{{ ansible_date_time.month }}{{ ansible_date_time.day }}{{ ((ansible_date_time.hour | int * 3600 + ansible_date_time.minute | int * 60 + ansible_date_time.second | int) * 99 / 86400) | int }}" + dns_serial: "{{ ansible_date_time.epoch }}" - name: Force zone file modification time ansible.builtin.file: diff --git a/roles/nsd/templates/zones/libertus.eu.zone.j2 b/roles/nsd/templates/zones/libertus.eu.zone.j2 index 7e05590..ebe1272 100644 --- a/roles/nsd/templates/zones/libertus.eu.zone.j2 +++ b/roles/nsd/templates/zones/libertus.eu.zone.j2 @@ -1,6 +1,6 @@ $TTL 86400 @ SOA {{ groups['master_nsdservers'] | first }}. tech.ovh.net. ( - {{ dns_serial }}; serial number YYMMDDNN + {{ dns_serial }}; timestamp serial number 28800; Refresh 7200; Retry 864000; Expire diff --git a/roles/nsd/templates/zones/mateu.be.zone.j2 b/roles/nsd/templates/zones/mateu.be.zone.j2 index 6c77f6d..1e83dcc 100644 --- a/roles/nsd/templates/zones/mateu.be.zone.j2 +++ b/roles/nsd/templates/zones/mateu.be.zone.j2 @@ -1,6 +1,6 @@ $TTL 86400 @ SOA {{ groups['master_nsdservers'] | first }}. tech.ovh.net. ( - {{ dns_serial }}; serial number YYMMDDNN + {{ dns_serial }}; timestamp serial number 28800; Refresh 7200; Retry 864000; Expire diff --git a/roles/nsd/templates/zones/nintendojo.fr.zone.j2 b/roles/nsd/templates/zones/nintendojo.fr.zone.j2 index f9be331..246cbd6 100644 --- a/roles/nsd/templates/zones/nintendojo.fr.zone.j2 +++ b/roles/nsd/templates/zones/nintendojo.fr.zone.j2 @@ -1,6 +1,6 @@ $TTL 86400 @ SOA {{ groups['master_nsdservers'] | first }}. tech.ovh.net. ( - {{ dns_serial }}; serial number YYMMDDNN + {{ dns_serial }}; timestamp serial number 28800; Refresh 7200; Retry 864000; Expire diff --git a/roles/nsd/templates/zones/parking.zone.j2 b/roles/nsd/templates/zones/parking.zone.j2 index 5e34690..ca7a271 100644 --- a/roles/nsd/templates/zones/parking.zone.j2 +++ b/roles/nsd/templates/zones/parking.zone.j2 @@ -1,6 +1,6 @@ $TTL 86400 @ SOA {{ groups['master_nsdservers'] | first }}. tech.ovh.net. ( - {{ dns_serial }}; serial number YYMMDDNN + {{ dns_serial }}; timestamp serial number 28800; Refresh 7200; Retry 864000; Expire diff --git a/roles/nsd/templates/zones/pipoworld.fr.zone.j2 b/roles/nsd/templates/zones/pipoworld.fr.zone.j2 index 566a024..bbe82d2 100644 --- a/roles/nsd/templates/zones/pipoworld.fr.zone.j2 +++ b/roles/nsd/templates/zones/pipoworld.fr.zone.j2 @@ -1,6 +1,6 @@ $TTL 86400 @ SOA {{ groups['master_nsdservers'] | first }}. tech.ovh.net. ( - {{ dns_serial }}; serial number YYMMDDNN + {{ dns_serial }}; timestamp serial number 28800; Refresh 7200; Retry 864000; Expire