Always confgure a local storage service
authorTom Hughes <tom@compton.nu>
Sun, 14 Jul 2019 18:23:16 +0000 (19:23 +0100)
committerTom Hughes <tom@compton.nu>
Sun, 14 Jul 2019 18:23:16 +0000 (19:23 +0100)
cookbooks/web/resources/rails_port.rb

index 7eac0df..189c01b 100644 (file)
@@ -68,7 +68,7 @@ property :csp_report_url, String
 property :piwik_configuration, Hash
 property :trace_use_job_queue, [TrueClass, FalseClass], :default => false
 property :diary_feed_delay, Integer
-property :storage_configuration, Hash
+property :storage_configuration, Hash, :default => {}
 property :storage_service, String, :default => "local"
 property :storage_url, String
 
@@ -350,12 +350,12 @@ action :create do
     only_if { ::File.exist?("#{rails_directory}/config/settings.yml") }
   end
 
-  storage_configuration = new_resource.storage_configuration || {
+  storage_configuration = new_resource.storage_configuration.merge(
     "local" => {
       "service" => "Disk",
       "root" => "#{rails_directory}/storage"
     }
-  }
+  )
 
   file "#{rails_directory}/config/storage.yml" do
     owner new_resource.user