From f3596cecbe697bef3c14a39f18720845a56e8de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 15 Feb 2022 20:49:46 +0100 Subject: Implemented zone delete. --- lib/puppet/provider/dns_zone/zonefile.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib') 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? -- cgit v1.2.3