Skip to content

Instantly share code, notes, and snippets.

View dreamcat4's full-sized avatar
😋

Dreamcat4 dreamcat4

😋
View GitHub Profile
@dreamcat4
dreamcat4 / build_chef_0.8
Created February 14, 2010 22:55 — forked from btm/build_chef_0.8
btm's 0.8 bootstrap
# ec2 ami-1515f67c
sudo sed -i 's/universe/multiverse universe/' /etc/apt/sources.list
sudo apt-get update
sudo apt-get install -y ruby ruby1.8-dev libopenssl-ruby1.8 rdoc ri irb build-essential wget ssl-cert rubygems git-core rake librspec-ruby libxml-ruby thin couchdb zlib1g-dev libxml2-dev
sudo gem sources -a http://gems.opscode.com
sudo gem install cucumber merb-core jeweler uuidtools json libxml-ruby --no-ri --no-rdoc
mkdir ~/src
cd ~/src
git clone git://github.com/opscode/chef.git
git clone git://github.com/opscode/ohai.git
@dreamcat4
dreamcat4 / fireitup.rb
Created December 21, 2009 23:42 — forked from fujin/fireitup.rb
ruby_block "fire that shit up dawg" do
block do
fork do
fork do
exec "chef-solo zzzzzzzzzzz"
exit
end
exit
end
Chef::Application.fatal! "oh snap", 1
@dreamcat4
dreamcat4 / _usage.rb
Created December 21, 2009 23:42 — forked from adamhjk/restartmenow.rb
restart chef runs and continue from where it was
before_restart "stage 1" do
puts "hi we are executing stage 1..."
puts "stage 1 done"
end
before_restart "stage 2" do
puts "hi we are executing stage 2..."
puts "stage 2 done"
end
@dreamcat4
dreamcat4 / build_chef_0.8
Created December 10, 2009 19:27 — forked from btm/build_chef_0.8
chef 0.8 alpha installation
# ec2 ami-1515f67c
sudo sed -i 's/universe/multiverse universe/' /etc/apt/sources.list
sudo apt-get update
sudo apt-get install -y ruby ruby1.8-dev libopenssl-ruby1.8 rdoc ri irb build-essential wget ssl-cert rubygems git-core rake librspec-ruby libxml-ruby thin couchdb
sudo gem sources -a http://gems.opscode.com
sudo gem sources -a http://gemcutter.org # for nanite
sudo gem install cucumber merb-core nanite jeweler uuidtools json --no-ri --no-rdoc
mkdir ~/src
cd ~/src
git clone git://github.com/opscode/chef.git
@dreamcat4
dreamcat4 / config.ru
Created November 13, 2009 21:40 — forked from adamhjk/config.ru
Chef server 0.8a - Unicorn
require 'merb-core'
require 'chef'
Chef::Config.from_file('/etc/chef/server.rb')
require 'chef/nanite'
require 'uuidtools'
Chef::Config[:nanite_identity] = "chef-#{UUIDTools::UUID.random_create.to_s}"
Chef::Nanite.in_event { Chef::Log.info "Nanite Booting..." }
time = 17
@dreamcat4
dreamcat4 / config.ru
Created November 13, 2009 21:40 — forked from adamhjk/config.ru
Chef server 0.7.14 - Unicorn
require 'rubygems'
require 'merb-core'
require 'chef'
Chef::Config.from_file(File.join("/etc", "chef", "server.rb"))
Merb::Config.setup(:merb_root => File.expand_path(File.dirname(__FILE__)),
:environment => ENV['RACK_ENV'],
:fork_for_class_load => false,
:init_file => File.dirname(__FILE__) / "config/init.rb")
@dreamcat4
dreamcat4 / gist:222713
Created October 30, 2009 20:50 — forked from defunkt/gist:189623
Github's Unicorn config
# 9 workers and 1 master
worker_processes 9
# Load rails+github.git into the master before forking workers
# for super-fast worker spawn times
preload_app true
# Restart any workers that haven't responded in 30 seconds
timeout 30