diff options
author | Tim Smith <tsmith@chef.io> | 2020-07-08 09:39:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-08 09:39:09 -0700 |
commit | af2ac92b5868968ddd6e488205645f2512ac0f75 (patch) | |
tree | a62758883886222336daaaf186666bc074ec324f | |
parent | a7785683f2cc33af3a47898458cfd8b8a1239a69 (diff) | |
parent | fe3d90b686d64255784df356853f14794ccde581 (diff) | |
download | chef-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.rb | 16 |
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 |