summaryrefslogtreecommitdiff
path: root/frontends
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-02-05 12:00:05 +0200
committerPaul Buetow <paul@buetow.org>2023-02-05 12:00:05 +0200
commit6ab44403a44622dc2037cc9595b81800a1adde5a (patch)
treee487215b7200d100eec9e66b3f0428e1e0ff496c /frontends
parent5f75e3f3be5dbbddf61355d5888f1add7a2ae2ae (diff)
cleanup DNS zones
Diffstat (limited to 'frontends')
-rw-r--r--frontends/Rexfile6
1 files changed, 6 insertions, 0 deletions
diff --git a/frontends/Rexfile b/frontends/Rexfile
index fd2dce8..ad26936 100644
--- a/frontends/Rexfile
+++ b/frontends/Rexfile
@@ -79,6 +79,7 @@ our $filewalk = sub {
our $secrets = sub { read_file './secrets/' . shift };
our @dns_zones = qw/buetow.org dtail.dev foo.zone irregular.ninja snonux.land/;
+our @dns_zones_remove = qw/foo.surf snonux.de snonux.me sidewalk.ninja/;
our @acme_hosts = qw/buetow.org paul.buetow.org tmp.buetow.org dory.buetow.org footos.buetow.org znc.buetow.org dtail.dev foo.zone irregular.ninja snonux.land/;
# UTILITY TASKS
@@ -310,6 +311,11 @@ task 'nsd_master', group => 'dnsmaster',
on_change => sub { $restart = TRUE };
}
+ for my $zone (@dns_zones_remove) {
+ Rex::Logger::info("Dealing with DNS zone removal $zone");
+ file "/var/nsd/zones/master/$zone.zone", ensure => 'absent';
+ }
+
service 'nsd' => 'restart' if $restart;
service 'nsd', ensure => 'started';
};