Skip to content

Instantly share code, notes, and snippets.

@mickeb
Created April 6, 2012 21:27
Show Gist options
  • Save mickeb/2323085 to your computer and use it in GitHub Desktop.
Save mickeb/2323085 to your computer and use it in GitHub Desktop.
Bluepill pill file for chef server.
Bluepill.application("chef-server") do |app|
BIN_PATH = "/usr/local/ruby/bin"
app.process("expander") do |process|
process.pid_file = "/var/run/chef-expander.pid"
process.working_dir = "/var/lib/chef"
process.start_command = "#{BIN_PATH}/chef-expander -P /var/run/chef-expander.pid -n1"
process.stdout = process.stderr = "/var/log/chef/expander.log"
process.start_grace_time = 10.seconds
process.stop_grace_time = 10.seconds
process.restart_grace_time = 20.seconds
process.daemonize = true
end
app.process("server") do |process|
process.pid_file = "/var/run/chef-server.pid"
process.working_dir = "/var/lib/chef"
process.start_command = "#{BIN_PATH}/chef-server -P /var/run/chef-server.pid"
process.stdout = process.stderr = "/var/log/chef/server.log"
process.start_grace_time = 10.seconds
process.stop_grace_time = 10.seconds
process.restart_grace_time = 20.seconds
process.daemonize = true
end
app.process("solr") do |process|
process.pid_file = "/var/run/chef-solr.pid"
process.working_dir = "/var/lib/chef"
process.start_command = "#{BIN_PATH}/chef-solr -P /var/run/chef-solr.pid"
process.stdout = process.stderr = "/var/log/chef/solr.log"
process.start_grace_time = 10.seconds
process.stop_grace_time = 10.seconds
process.restart_grace_time = 20.seconds
process.daemonize = true
end
app.process("server-webui") do |process|
process.pid_file = "/var/run/chef-server-webui.pid"
process.working_dir = "/var/lib/chef"
process.start_command = "#{BIN_PATH}/chef-server-webui -P /var/run/chef-server-webui.pid"
process.stdout = process.stderr = "/var/log/chef/server-webui.log"
process.start_grace_time = 10.seconds
process.stop_grace_time = 10.seconds
process.restart_grace_time = 20.seconds
process.daemonize = true
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment