0

次のような非常に短いレシピがあります。

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パラメーターを実際に使用する方法の例が見つかりません..

4

1 に答える 1