diff --git a/lib/puppet_bind/provider/nsupdate.rb b/lib/puppet_bind/provider/nsupdate.rb index a58c6ed..1a1b3ef 100644 --- a/lib/puppet_bind/provider/nsupdate.rb +++ b/lib/puppet_bind/provider/nsupdate.rb @@ -83,11 +83,11 @@ module PuppetBind end def rrdata_adds - newdata - rrdata + resource[:ensure] === :absent ? [] : newdata - rrdata end def rrdata_deletes - type === 'SOA' ? [] : rrdata - newdata + resource[:ensure] === :absent ? rrdata : (type === 'SOA' ? [] : rrdata - newdata) end def server