インフラ as a code とかいいながら、自分のPC環境(mac)が as a code じゃなかった
はい、わたしです。
今年2度目のMacBookProの故障にさすがの私もこたえました。
1回目の故障時に必要なデータ(ドットファイルとかコンフィグとか鍵とか)はレポジトリに保存することを覚えましたが、そのときは構築まで気が回らなかった(言い訳)ので、
http://mgi.hatenablog.com/entry/2014/04/01/092302
0. 準備
sudo 権限のあるユーザが作成されている前提で。
新サーバ(リモート)にて、chef をたたかれる準備をしておく
# ssh 可能にする % sudo systemsetup -setremotelogin on #homebrew 入れる % ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
http://brew.sh/index_ja.html
http://themacadmin.com/script-enable-ssh-limit-to-admin-group/
1. knife solo をたたける環境であること
% rbenv local 2.1.0 % ruby -v ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0] sudo gem update sudo gem update --system gem i chef --no-ri --no-rdoc gem i knife-solo --no-ri --no-rdoc
新サーバにchef を入れる
ユーザ:kmn23
新サーバのIP: 192.168.10.10
として