次のような非常に短いレシピがあります。
bash "install app" do
cwd "/var/lib/app"
code <<-EOH
npm set registry http://npm.app.com/
npm install app
EOH
end
そして、次のナイフ コマンドを実行します。
knife bootstrap 1.2.3.4 --ssh-user root --ssh-password password --ssh-port 22 --run-list "recipe[myapp]"
ナイフコマンドでバージョン番号を渡し、bash スクリプトを変更してそのバージョンも取得する方法を知りたいです。次のようになります。
knife bootstrap 1.2.3.4 --ssh-user root --ssh-password password --ssh-port 22 --run-list "recipe[myapp]" --ver 2.2.30
レシピは次のようになります。
bash "install app" do
cwd "/var/lib/app"
code <<-EOH
npm set registry http://npm.app.com/
npm install app@2.2.30
EOH
end
「-j」フラグを使用してjsonパラメーターを渡すことができるナイフブートストラップマニュアルを読みましたが、レシピ内でこれらのjsonパラメーターを実際に使用する方法の例が見つかりません..