前提
- VagrantからEC2インスタンスを起動して、chef-soloでプロビジョニングしたい
はまったこと
- EC2の起動まではVagrantfile設定さえできれば良いので意外と失敗しない。
- vagrant provisionでなぜかrsyncに失敗している様子。(mkdir -p '/vagrant'失敗とか)
- さらにEC2側でchefのインストールをどうするのかも問題。gemでインストールしてもうまく認識されなかった。
解決策
- EC2インスタンスの/etc/sudoersの''requiretty''を''!requiretty''に変更する。
- rootでcurl -L https://www.opscode.com/chef/install.sh | bashを実行。
- このページにいい情報があった。頑張ればVagrantfileの設定で全部できると。http://chiastolite.github.io/blog/2013/05/10/vagrant-aws/