Chef Dkなるものが公開されていたので、入れてみた。
試したのはXubuntu 12.04 LTS
ChefDkのバージョンは0.0.1
Ubuntuでもきっと同じ方法で動くと思う。
http://www.getchef.com/downloads/chef-dk/
からダウンロードしてdebパッケージをインストールする。
shell
sudo dpkg -i chefdk_0.0.1-1_amd64.deb
~/.bashrcに追加
.bashrc
export PATH=/opt/chefdk/embedded/bin:$PATH
とこれだけで、rubyとchefとberkshelfが使えるようになる。
ただこのままだとsudoが必要で扱いづらいので、グループを変更した。
shell
sudo chmod -R g+rwx /opt/chefdk/
sudo chgrp -R adm /opt/chefdk/
knife-soloは入ってないので必要なら入れる
shell
gem install knife-solo
vagrantと同じく依存関係がパッケージングされてるようなので
手軽にChefを構築出来そう。
何よりberkshelfが同梱されているのが良い。
デメリットというか注意点としては既存のruby環境を上書きしてしまうので、
ruby関係はgem含めすべてアンインストールしてから行う。