X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/aeaa46f3071de018b5c5e0f5678cb5b4082e3ddc..867a767ee96c65b89179c9d53f8c7805173f3fa3:/cookbooks/php/resources/fpm.rb diff --git a/cookbooks/php/resources/fpm.rb b/cookbooks/php/resources/fpm.rb index 870ca4ff5..d70efe53c 100644 --- a/cookbooks/php/resources/fpm.rb +++ b/cookbooks/php/resources/fpm.rb @@ -20,19 +20,31 @@ default_action :create property :pool, :kind_of => String, :name_property => true -property :cookbook, :kind_of => String -property :template, :kind_of => String, :required => true -property :variables, :kind_of => Hash, :default => {} +property :port, :kind_of => Integer +property :user, :kind_of => String, :default => "www-data" +property :group, :kind_of => String, :default => "www-data" +property :pm, :kind_of => String, :default => "dynamic" +property :pm_max_children, :kind_of => Integer, :default => 5 +property :pm_start_servers, :kind_of => Integer, :default => 2 +property :pm_min_spare_servers, :kind_of => Integer, :default => 1 +property :pm_max_spare_servers, :kind_of => Integer, :default => 3 +property :pm_max_requests, :kind_of => Integer, :default => 500 +property :request_terminate_timeout, :kind_of => Integer, :default => 0 +property :environment, :kind_of => Hash, :default => {} +property :php_values, :kind_of => Hash, :default => {} +property :php_admin_values, :kind_of => Hash, :default => {} +property :php_flags, :kind_of => Hash, :default => {} +property :php_admin_flags, :kind_of => Hash, :default => {} property :reload_fpm, :kind_of => [TrueClass, FalseClass], :default => true action :create do - declare_resource :template, conf_file do - cookbook new_resource.cookbook - source new_resource.template + template conf_file do + cookbook "php" + source "pool.conf.erb" owner "root" group "root" mode "644" - variables new_resource.variables + variables new_resource.to_hash end end