X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/0df3c25948a3a0f1bdc843f277bd6358c2162385..e1d4946d46fa7d37f6deb50faaf5b92bf5659f2c:/cookbooks/web/definitions/rails_port.rb diff --git a/cookbooks/web/definitions/rails_port.rb b/cookbooks/web/definitions/rails_port.rb index a51484b1f..ccf6633ba 100644 --- a/cookbooks/web/definitions/rails_port.rb +++ b/cookbooks/web/definitions/rails_port.rb @@ -17,6 +17,8 @@ # limitations under the License. # +require "yaml" + define :rails_port, :action => [ :create, :enable ] do name = params[:name] ruby_version = params[:ruby] || "1.9.1" @@ -217,6 +219,21 @@ define :rails_port, :action => [ :create, :enable ] do notifies :touch, resources(:file => "#{rails_directory}/tmp/restart.txt") end + if params[:piwik_configuration] + file "#{rails_directory}/config/piwik.yml" do + owner rails_user + group rails_group + mode 0664 + content YAML.dump(params[:piwik_configuration]) + notifies :run, resources(:execute => "#{rails_directory}/public/assets") + end + else + file "#{rails_directory}/config/piwik.yml" do + action :delete + notifies :run, resources(:execute => "#{rails_directory}/public/assets") + end + end + execute "#{rails_directory}/lib/quad_tile/extconf.rb" do command "ruby extconf.rb" cwd "#{rails_directory}/lib/quad_tile"