Skip to content

Instantly share code, notes, and snippets.

@Twinuma
Last active December 20, 2015 07:59
Show Gist options
  • Select an option

  • Save Twinuma/6097773 to your computer and use it in GitHub Desktop.

Select an option

Save Twinuma/6097773 to your computer and use it in GitHub Desktop.
Chef-solo 11.6.0 + knife-solo 0.3.0
# yumのアップデート
sudo yum -y update
# 必要なモジュールのインストール
sudo yum -y install gcc zlib-devel openssl-devel sqlite sqlite-devel rubygems ruby-devel git
# chefのインストール
curl -L http://www.opscode.com/chef/install.sh | sudo bash
git clone git://github.com/opscode/chef-repo.git
cd chef-repo
# chefの初期化
knife configure
# ruby2.0.0のソースパッケージインストール
cd /tmp/
sudo wget ftp://core.ring.gr.jp/pub/lang/ruby/2.0/ruby-2.0.0-p247.tar.gz
sudo tar zxvf ./ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247
# コンパイル・インストール
sudo ./configure
sudo make
sudo make test
sudo make install
# 既存のリンクを解除
sudo rm /usr/bin/ruby
# シンボリックリンク作成
sudo ln -s /usr/local/bin/ruby /usr/bin/ruby
# 既存のgemパッケージを一括削除
sudo gem list --local | cut -d" " -f1 | sudo xargs gem uninstall
# gemで各種インストール
sudo gem install capistrano rake ruby-debug ruby-debug-ide bundler
# knife-soloのダウロード
cd ~
git clone git://github.com/matschaffer/knife-solo.git
cd knife-solo/
# gitのサブモジュール初期化
git submodule init
# gitのサブモジュール更新
git submodule update
# rakeコマンドでインストール
sudo rake install
# gemコマンドで再度インストール
sudo gem install ./pkg/knife-solo-0.3.0.pre5.gem
# knife.rbの設定追加
vi ~/.chef/knife.rb
# 以下を最終行に追加
# knife[:solo_path] = '/tmp/chef-solo'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment