From 6b0d6843f6aab2207809d85f83639bccfea85c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 16 Feb 2022 13:18:07 +0100 Subject: Zone flush calls create. --- lib/puppet/provider/dns_zone/zonefile.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib') diff --git a/lib/puppet/provider/dns_zone/zonefile.rb b/lib/puppet/provider/dns_zone/zonefile.rb index fc875e6..01c757d 100644 --- a/lib/puppet/provider/dns_zone/zonefile.rb +++ b/lib/puppet/provider/dns_zone/zonefile.rb @@ -39,4 +39,12 @@ Puppet::Type.type(:dns_zone).provide :zonefile do resource[:primary] end + def flush + # Flush is called after all parameters and properties are set, but + # only if the changes. It's called before refresh. + # Since we call write in both flush and refresh a double write + # might happen, but oh well. + create + end + end -- cgit v1.2.3