Commit 065372b
Changed files (3)
attributes/default.rb
@@ -41,4 +41,8 @@ default['capistrano']['env'] = {
},
newrelic_key: '',
}
-default['delayed_job']['username'] = default['user']['username']
+default['delayed_job'] = {
+ username: default['user']['username'],
+ current_path: "#{default['capistrano']['root_path']}/current",
+ rails_env: node.chef_environment,
+}
recipes/delayed_job.rb
@@ -4,12 +4,12 @@ configuration = node['delayed_job']
template "/etc/init.d/delayed_job" do
source "delayed_job.erb"
- owner configuration['username']
- group configuration['username']
+ owner configuration[:username]
+ group configuration[:username]
mode "0744"
variables(configuration)
end
service 'delayed_job' do
action [:enable, :start]
-end if File.exists?("#{configuration['current_path']}/Gemfile")
+end if File.exists?("#{configuration[:current_path]}/Gemfile")
templates/default/delayed_job.erb
@@ -16,7 +16,7 @@ usage() {
interact() {
op="$1"
echo "$1ing delayed_job"
- su - -c "cd <%= @current_path %>; RAILS_ENV=<%= @rails_env %> bin/delayed_job $op" <%= @user %>
+ su - -c "cd <%= @current_path %>; RAILS_ENV=<%= @rails_env %> bin/delayed_job $op" <%= @username %>
}
case "$1" in