chef solo備忘録

curl -L https://www.opscode.com/chef/install.sh | sudo bash

gem install knife-solo --no-ri --no-rdoc

knife solo init chef-repo

cd chef-repo

git init

git add .

git commit -m 'first commit'

git つかうためのメモ

ssh-keygen -t rsa -f bitbucket.org

mkdir .ssh
cp bitbucket.org .ssh/
vim .ssh/config

Host bitbucket.org
User git
Port 22
Hostname bitbucket.org
IdentityFile ~/.ssh/bitbucket.org
TCPKeepAlive yes
IdentitiesOnly yes

git remote add origin git@bitbucket.org:[user]/[repository_name].git
git remote -v
git push origin master

git clone https://bitbucket.org/[user]/[repository_name].git

/opt/chef/embedded/bin/gem install berkshelf --no-ri --no-rdoc

knife cookbook create dstat -o site-cookbooks

vim site-cookbooks/dstat/recipes/default.rb

package "dstat" do
action :install
end

knife solo bootstrap ホスト

vim node/ホスト.json

"recipe[dstat]"



knife solo cook ホスト

chefの参考になりました
http://kohkimakimoto.hatenablog.com/entry/2013/02/15/121741
http://hivecolor.com/id/126
http://qiita.com/kidachi_/items/b222fb2892e6108c46d5#3-3

ビットバケットのつかいかた
http://mugijiru.seesaa.net/article/228914090.html

gem installが遅い
http://www.ideaxidea.com/archives/2013/08/resolv.html

knife solo で cookがこける
http://d.hatena.ne.jp/kaitoh07/20130910/1378789326