+package %w[
+ make
+ parallel
+ rsync
+ perl
+ libdigest-sha-perl
+ libjson-xs-perl
+ libwww-perl
+ libxml-treebuilder-perl
+ libxml-writer-perl
+ libyaml-libyaml-perl
+ lockfile-progs
+]
+
+cache_dir = Chef::Config[:file_cache_path]
+
+dnscontrol_version = "3.20.0"
+
+remote_file "#{cache_dir}/dnscontrol_amd64.deb" do
+ source "https://github.com/StackExchange/dnscontrol/releases/download/v#{dnscontrol_version}/dnscontrol_#{dnscontrol_version}_amd64.deb"
+ owner "root"
+ group "root"
+ mode "644"
+ backup false
+end
+
+dpkg_package "dnscontrol" do
+ action :nothing
+ source "#{cache_dir}/dnscontrol_amd64.deb"
+ subscribes :install, "remote_file[#{cache_dir}/dnscontrol_amd64.deb]"
+end