class Chef::Resource::WindowsDnsZone

Public Instance Methods

do_it(ensure_prop) click to toggle source
# File lib/chef/resource/windows_dns_zone.rb, line 59
def do_it(ensure_prop)
  if new_resource.server_type == "Domain"
    dsc_resource "xDnsServerADZone #{new_resource.zone_name} #{ensure_prop}" do
      module_name "xDnsServer"
      resource :xDnsServerADZone
      property :Ensure, ensure_prop
      property :Name, new_resource.zone_name
      property :ReplicationScope, new_resource.replication_scope
    end
  elsif new_resource.server_type == "Standalone"
    dsc_resource "xDnsServerPrimaryZone #{new_resource.zone_name} #{ensure_prop}" do
      module_name "xDnsServer"
      resource :xDnsServerPrimaryZone
      property :Ensure, ensure_prop
      property :Name, new_resource.zone_name
    end
  end
end