-
-
Save alexbain/4137023 to your computer and use it in GitHub Desktop.
Bootstrap Chef Solo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Ensure things are up to date | |
apt-get -y update | |
apt-get -y upgrade | |
# Setup a build environment | |
apt-get install build-essential | |
apt-get install -y zlib1g-dev libssl-dev lib64readline-gplv2-dev libyaml-dev | |
# Install Ruby | |
cd /tmp | |
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz | |
tar -xvzf ruby-1.9.3-p194.tar.gz | |
cd ruby-1.9.3-p194/ | |
./configure --prefix=/usr/local | |
make | |
make install | |
# Install Chef | |
gem install chef ruby-shadow --no-ri --no-rdoc | |
# We don't need Chef Client for Chef Solo, so shut it off | |
/etc/init.d/chef-client stop | |
update-rc.d -f chef-client remove |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment