Skip to content

Instantly share code, notes, and snippets.

@mandeepbal
Created March 5, 2015 13:29
Show Gist options
  • Save mandeepbal/7bb3b3e6fea182d53b68 to your computer and use it in GitHub Desktop.
Save mandeepbal/7bb3b3e6fea182d53b68 to your computer and use it in GitHub Desktop.
JF 2.0 chef install
curl -L https://www.opscode.com/chef/install.sh | sudo bash
mkdir -p /tmp/chef/cookbooks
cd /tmp/chef/
cat <<EOF > /tmp/chef/solo.rb
file_cache_path "/tmp/chef"
cookbook_path "/tmp/chef/cookbooks"
EOF
cat <<EOF > /tmp/chef/chef-jellyfish.json
{
"run_list": [
"recipe[chef-jellyfish]"
]
}
EOF
cd /tmp/chef/cookbooks
knife cookbook site download rbenv
tar xvfz rbenv-*.tar.gz
rm -f rbenv-*.tar.gz
knife cookbook site download nginx
tar xvfz nginx-*.tar.gz
rm -f nginx-*.tar.gz
knife cookbook site download apt
tar xvfz apt-*.tar.gz
rm -f apt-*.tar.gz
knife cookbook site download yum-epel
tar xvfz yum-epel-*.tar.gz
rm -f yum-epel-*.tar.gz
knife cookbook site download runit
tar xvfz runit-*.tar.gz
rm -f runit-*.tar.gz
knife cookbook site download ohai
tar xvfz ohai-*.tar.gz
rm -f ohai-*.tar.gz
knife cookbook site download build-essential
tar xvfz build-essential-*.tar.gz
rm -f build-essential-*.tar.gz
knife cookbook site download bluepill
tar xvfz bluepill-*.tar.gz
rm -f bluepill-*.tar.gz
knife cookbook site download yum
tar xvfz yum-*.tar.gz
rm -f yum-*.tar.gz
knife cookbook site download rsyslog
tar xvfz rsyslog-*.tar.gz
rm -f rsyslog-*.tar.gz
knife cookbook site download git
tar xvfz git-*.tar.gz
rm -f git-*.tar.gz
knife cookbook site download dmg
tar xvfz dmg-*.tar.gz
rm -f dmg-*.tar.gz
knife cookbook site download windows
tar xvfz windows-*.tar.gz
rm -f windows-*.tar.gz
knife cookbook site download chef_handler
tar xvfz chef_handler-*.tar.gz
rm -f chef_handler-*.tar.gz
yum install -y wget
wget https://github.com/projectjellyfish/chef-jellyfish/archive/master.tar.gz
tar xvfz master.tar.gz
rm -y master.tar.gz
mv chef-jellyfish-master/ chef-jellyfish
cd /tmp/chef
chef-solo -c solo.rb -j chef-jellyfish.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment