not_if { ::File.exist?("#{rails_directory}/config/example.application.yml") }
end
- settings = new_resource.to_hash.slice(
+ settings = new_resource.to_hash.transform_keys(&:to_s).slice(
"email_from",
"status",
"messages_domain",
"attachments_dir",
"log_path",
"logstash_path",
- "memcache_servers",
"potlatch2_key",
"id_key",
"oauth_key",
"totp_key",
"csp_enforce",
"csp_report_url"
- ).merge(
+ ).reject { |_k, v| v.nil? }.merge(
"server_protocol" => "https",
- "server" => new_resource.site,
+ "server_url" => new_resource.site,
"publisher_url" => "https://plus.google.com/111953119785824514010",
"support_email" => "support@openstreetmap.org",
"email_return_path" => "bounces@openstreetmap.org",
"trace_use_job_queue" => false
)
+ if new_resource.memcache_servers
+ settings["memcache_servers"] = new_resource.memcache_servers.to_a
+ end
+
if new_resource.gpx_dir
settings["gpx_trace_dir"] = "#{new_resource.gpx_dir}/traces"
settings["gpx_image_dir"] = "#{new_resource.gpx_dir}/images"