summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2020-07-08 09:39:09 -0700
committerGitHub <noreply@github.com>2020-07-08 09:39:09 -0700
commitaf2ac92b5868968ddd6e488205645f2512ac0f75 (patch)
treea62758883886222336daaaf186666bc074ec324f
parenta7785683f2cc33af3a47898458cfd8b8a1239a69 (diff)
parentfe3d90b686d64255784df356853f14794ccde581 (diff)
downloadchef-af2ac92b5868968ddd6e488205645f2512ac0f75.tar.gz
Merge pull request #10120 from jeremyciak/master
windows_dns_record: add dns_server property with default of localhost
-rw-r--r--lib/chef/resource/windows_dns_record.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/chef/resource/windows_dns_record.rb b/lib/chef/resource/windows_dns_record.rb
index 02e1e9c80a..c891794f42 100644
--- a/lib/chef/resource/windows_dns_record.rb
+++ b/lib/chef/resource/windows_dns_record.rb
@@ -42,18 +42,33 @@ class Chef
description: "The type of record to create, can be either ARecord, CNAME or PTR.",
default: "ARecord", equal_to: %w{ARecord CNAME PTR}
+ property :dns_server, String,
+ description: "The name of the DNS server on which to create the record.",
+ default: "localhost"
+
action :create do
description "Creates and updates the DNS entry."
+ windows_feature "RSAT-DNS-Server" do
+ not_if new_resource.dns_server.casecmp?("localhost")
+ end
+
powershell_package "xDnsServer" do
end
+
do_it "Present"
end
action :delete do
description "Deletes a DNS entry."
+
+ windows_feature "RSAT-DNS-Server" do
+ not_if new_resource.dns_server.casecmp?("localhost")
+ end
+
powershell_package "xDnsServer" do
end
+
do_it "Absent"
end
@@ -67,6 +82,7 @@ class Chef
property :Zone, new_resource.zone
property :Type, new_resource.record_type
property :Target, new_resource.target
+ property :DnsServer, new_resource.dns_server
end
end
end