Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Example of Chef-Solo configuration for Debian 5
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README
dna.json
solo.rb

README

== Chef-Solo Example for Debian 5.0.4 ==

This project was created to showcase an example usage of chef-solo.

Download the CD ISO file: 

http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-cd/debian-504-i386-CD-1.iso

Install it under Virtual Box, VMWare or Parallels. To make it easy, create a "debian.local" hostname into your physical machine's /etc/hosts file pointing up to the virtual machine's ip address.

Now log into the virtual machine with the "root" user and do the following:

	apt-get install ssh

  wget http://rubyforge.org/frs/download.php/68718/ruby-enterprise_1.8.7-2010.01_i386.deb
  dpkg -i ruby-enterprise_1.8.7-2010.01_i386.deb
  gem install chef ohai --no-ri --no-rdoc

  wget http://github.com/akitaonrails/chef-debian/tarball/master -O ~/chef.tar
  cd /etc
  tar xvf ~/chef.tar

  wget http://github.com/akitaonrails/cookbooks/tarball/master -O ~/cookbooks.tar
  mkdir -p /var/chef-solo
  cd /var/chef-solo
  tar xvf ~/cookbooks.tar

Now edit the "/etc/chef/dna.json" file to suit your needs. For the specific password generation use the command "openssl passwd -1" and copy the resulting string in the dna.json file. Then run:

  chef-solo -c /etc/chef/solo.rb -j /etc/chef/dna.json

It will dump a stack trace at the end but the configuratin will go through to the end properly (still unaware why it dumps it).

== Author ==

Fabio Akita (fabioakita@gmail.com)
Something went wrong with that request. Please try again.