summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-02-15 20:49:46 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-02-15 20:50:50 +0100
commitf3596cecbe697bef3c14a39f18720845a56e8de7 (patch)
tree1b7ca9586aaaa1abe3a132e56ae54dcf2fbe16fd
parentdns_record resources working! (diff)
downloaddns_record-f3596cecbe697bef3c14a39f18720845a56e8de7.tar.gz
dns_record-f3596cecbe697bef3c14a39f18720845a56e8de7.tar.xz
Implemented zone delete.
-rw-r--r--lib/puppet/provider/dns_zone/zonefile.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/puppet/provider/dns_zone/zonefile.rb b/lib/puppet/provider/dns_zone/zonefile.rb
index 8be6d72..fc875e6 100644
--- a/lib/puppet/provider/dns_zone/zonefile.rb
+++ b/lib/puppet/provider/dns_zone/zonefile.rb
@@ -25,7 +25,9 @@ Puppet::Type.type(:dns_zone).provide :zonefile do
end
def destroy
- puts ">>> Destroy"
+ zone_name = resource[:zone]
+ f = "/var/named/dynamic/db.#{zone_name}"
+ File.delete(f) if File.exists?(f)
end
def exists?