Skip to content

Instantly share code, notes, and snippets.

@mengqing
Last active December 17, 2015 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mengqing/5677522 to your computer and use it in GitHub Desktop.
Save mengqing/5677522 to your computer and use it in GitHub Desktop.
Bash script to bootstrap chef solo using RVM on an Ubuntu server
DEFAULT_RUBY_VERSION="2.0.0-p195"
sudo apt-get -y install curl git-core bzip2 build-essential zlib1g-dev libssl-dev autoconf
if [ -x /usr/local/rvm/bin/rvm ]; then
echo "RVM Found..nothing to do";
else
echo "Installing RVM";
curl -L https://get.rvm.io | bash -s -- --autolibs=read-fail;
fi
. /etc/profile
has_ruby_version=`rvm list | grep -c $DEFAULT_RUBY_VERSION`
if [ $has_ruby_version -eq "0" ]; then
rvm install $DEFAULT_RUBY_VERSION
# rvm system ; rvm gemset export system.gems ; rvm $DEFAULT_RUBY_VERSION; rvm gemset import system.gems
rvm alias create default $DEFAULT_RUBY_VERSION
else
echo "RVM has already installed Ruby v$DEFAULT_RUBY_VERSION"
fi
gem install chef --no-ri --no-rdoc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment