knife-solo 0.2.0 supports Amazon Linux
おお、これはこれはご丁寧にありがとうございます。ところで、どちらさまですかね・・・と思ったら knife-solo の開発者の方ではないですか!! なんだこの神。
開発メモ#5 : Amazon Linux で knife-solo を使って chef-solo 実行 - naoyaのはてなダイアリー で knife-solo を使って EC2 で chef-solo を使う話を書きました。その時点のバージョン 0.1.0 ではパッチを当てないと Amazon Linux では使えなかったところ、今日出た 0.2.0 でサポートされたようです。
実際使ってみましたが、prepare はじめ各種コマンドがきちんと実行できました。Amazon Linux には初期状態では chef-solo が入っていませんが、knife solo prepare で Omnibus Chef Packaging 版のそれがインストールされて、使えるようになります。
# Bundler で knife-solo 0.2.0 インストール $ cat > Gemfile source :rubygems gem 'knife-solo' $ bundle --path vendor/bundle # 初期化 $ bundle exec knife solo init chef $ cd chef # EC2インスタンスに chef-solo が入り実行可能になる $ bundle exec knife solo prepare ec2-user@knife-solo-test.ap-northeast-1 # クックブック作ってレシピをいじる $ bundle exec knife cookbook create setup -o site-cookbooks # chef-solo 実行 $ bundle exec knife solo cook ec2-user@knife-solo-test.ap-northeast-1
そのほか Chef 11 に対応したりなどもありますね。ChangeLog はこちら。感謝感謝。