From 3493c523e094827f07e397226c99acffe251ce86 Mon Sep 17 00:00:00 2001 From: Trey Dockendorf Date: Mon, 16 Dec 2019 11:18:05 -0500 Subject: [PATCH] Support updating TTL for a records_record --- lib/puppet_bind/provider/nsupdate.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/puppet_bind/provider/nsupdate.rb b/lib/puppet_bind/provider/nsupdate.rb index 7aad48e..b63d298 100644 --- a/lib/puppet_bind/provider/nsupdate.rb +++ b/lib/puppet_bind/provider/nsupdate.rb @@ -50,6 +50,7 @@ def update(&block) yield file file.write "send\n" file.close + Puppet.debug(IO.read(file.path)) if keyed? nsupdate('-y', tsig_param, file.path) elsif keyfile? @@ -110,7 +111,9 @@ def maybe_unspace(type, datum) end def rrdata_adds - resource[:ensure] === :absent ? [] : newdata - rrdata + adds = resource[:ensure] === :absent ? [] : newdata - rrdata + adds = newdata if (@properties[:ttl] && adds.empty?) + adds end def rrdata_deletes