Skip to content

Instantly share code, notes, and snippets.

@hedgehog
hedgehog / gist:734524
Created December 9, 2010 09:27
Bundler install rails-quick-start
$ cd /path/to/rails-quick-start
$ bundle install --gemfile rails-quick-start.gemfile
--install-path /tmp/rqs/ckbks
@hedgehog
hedgehog / gist:734525
Created December 9, 2010 09:30
Bundler install cookbooks to the chef-repo's cookbooks folder
$ bundle install --gemfile rails-quick-start.gemfile
--install-path ~/chef/chef-repo/rails-quick-start/cookbooks
@hedgehog
hedgehog / gist:734532
Created December 9, 2010 09:39
Example Gemfile creation and Bundler install
$ cat <<-EOT >/local/stacks/wordpress.gemfile
gem "cc-wordpress", :git => "git://github.com/cookbooks/cc-wordpress.git",
:ref => 'eb0203133d14587e90f4'
gem "cc-mysql", :git => "git://github.com/cookbooks/cc-mysql.git",
gem "cc-apache2", :git => "git://github.com/cookbooks/cc-apache2.git"
gem "cc-php", :git => "git://github.com/cookbooks/cc-php.git",
:branch => "qa"
gem "cc-openssl", :git =&> "git://github.com/cookbooks/cc-openssl.git"
EOT
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: Processing template[/usr/bin/update_hostname] on chefserver
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: template[/usr/bin/update_hostname] using Chef::Provider::Template
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: looking for template update_hostname.erb in cookbook :hosts
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: Current content's checksum:
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: Rendered content's checksum: f9f61259a32471193a6ccd22d76abcc84377e8a3071ddb314d954125267e379f
[Thu, 16 Dec 2010 16:04:53 -0800] INFO: Writing updated content for template[/usr/bin/update_hostname] to /usr/bin/update_hostname
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: setting mode on /tmp/chef-rendered-template20101216-833-1nfiozc-0 to 755
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: Processing execute[update_hostname] on chefserver
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: execute[update_hostname] using Chef::Provider::Execute
[Thu, 16 Dec 2010 16:04:53 -0800] DEBUG: Executing /usr/bin/update_hostname
#!/bin/bash
HOSTNAME=<%= @node_name %>
echo "Take one: $CHEF_NODE_NAME"
echo "Take two: $HOSTNAME"
DOMAIN=taqtik.com
hostname $HOSTNAME
echo $HOSTNAME> /etc/hostname
IPADDR=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`
echo $IPADDR >/tmp/ip_current
sed -i "s/127.0.0.1[[:space:]]localhost/127.0.0.1 localhost\n$IPADDR $HOSTNAME.$DOMAIN $HOSTNAME\n/g" /etc/hosts
@hedgehog
hedgehog / gist:817794
Created February 9, 2011 02:50
deprecated Vagrantfile
Vagrant::Config.run do |config|
@cs_box = "chefserver"
@cs_nodename = "chefserver"
@cs_tld = "domain.com"
@cs_ip = "192.168.1.1" # Host-only networking
@cs_port = 4000
@cs_ssh_port = 2222
@cs_webui_port = 4040
@cs_kitchen = "/home/hedge/chef/kitchens/ironchef"
@hedgehog
hedgehog / gist:817816
Created February 9, 2011 03:12
Vagrantfile (0.7)
Vagrant::Config.run do |config|
@cs_box = "chefserver"
@cs_nodename = "chefserver"
@cs_tld = "domain.com"
@cs_ip = "192.168.1.1" # Host-only networking
@cs_port = 4000
@cs_ssh_port = 2222
@cs_webui_port = 4040
@cs_kitchen = "/home/hedge/chef/kitchens/ironchef"
@hedgehog
hedgehog / gist:818165
Created February 9, 2011 08:54
Chef-solo: Attribute hotspot is not defined
$ vagrant provision
[chefserver] Provisioning enabled with chef_solo...
[chefserver] Provisioning enabled with chef_server...
[chefserver] Running provisioner: Vagrant::Provisioners::ChefSolo...
[chefserver] Generating chef JSON and uploading...
[chefserver] Running chef-solo...
[chefserver] stdin: is not a tty
: stderr
[chefserver] [Wed, 09 Feb 2011 00:49:15 -0800] INFO: Setting the run_list to ["recipe[hosts::chefserver]", "recipe[apt]", "recipe[build-essential]", "recipe[chef::bootstrap_server]"] from JSON
[Wed, 09 Feb 2011 00:49:15 -0800] INFO: Starting Chef Run (Version 0.9.12)
@hedgehog
hedgehog / gist:818174
Created February 9, 2011 08:59
chef server cookbooks gemfile
gem "apt",
:git => "git://github.com/cookbooks/apt.git",
:tag => 'qa-latest', :git_decorate => false
gem "build-essential",
:git => "git://github.com/cookbooks/build-essential.git",
:tag => 'qa-latest', :git_decorate => false
gem "chef",
:git => "git://github.com/cookbooks/chef.git",
:tag => 'qa-latest', :git_decorate => false
gem "java",
@hedgehog
hedgehog / gist:818177
Created February 9, 2011 09:01
Chef-server Vagrantfile (Vagrant 0.7)
Vagrant::Config.run do |config|
@cs_box = "chefserver"
@cs_nodename = "chefserver"
@cs_tld = "taqtik.com"
@cs_ip = "192.168.1.1" # Host-only networking
@cs_port = 4000
@cs_ssh_port = 2222
@cs_webui_port = 4040
@cs_kitchen = "~/chef/kitchens/ironchef"