Sha256: fe39e057e14b99c209f104cd16a6372e8eeb0a96339c08e16a5565b79f783570
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
# # Cookbook Name:: delayed_job # Recipe:: configure # # This recipe will setup `delayed_job` on a Solo instance environment or on named Utility instances in a cluster environment. # Name your Utility instances with prefixes: `dj`, `delayed_job`, `delayedjob`. For example, `dj1`, `delayedjob4`. if node[:instance_role] == "solo" || node[:instance_role] == "eylocal" || (node[:instance_role] == "util" && node[:name] =~ /^(dj|delayed_job|delayedjob)/) delayed_job_applications().each do |app_name,data| # determine the number of workers to run based on instance size if node[:instance_role] == 'solo' || node[:instance_role] == 'eylocal' worker_count = 1 else worker_count = delayed_job_worker_count(node[:ec2][:instance_type]) end worker_count.times do |count| template "/etc/monit.d/delayed_job#{count+1}.#{app_name}.monitrc" do source "dj.monitrc.erb" owner "root" group "root" mode 0644 variables({ :app_name => app_name, :user => node[:owner_name], :worker_name => "delayed_job#{count+1}", :framework_env => node[:environment][:framework_env] }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
eycloud-recipe-delayed_job-1.0.1 | recipes/configure.rb |
eycloud-recipe-delayed_job-1.0 | recipes/configure.rb |