2017-06-21 25 views
-1

私はバッチファイルを使用してサーバー上にシェフをインストールします。レシピを追加するコードの最後の行は完全に無視されているようです。おそらく何か愚かなものですが、私は何が欠けていますか?前述したようにバッチファイルの最後の行が実行されていません

@ECHO OFF 
set /p ip="Enter IP Address:" 
set /p nodename="Enter Node Name:" 
ECHO OK, installing Chef node %nodename% on %ip% 
knife bootstrap %ip% -x ************ -P ************* --sudo -N %nodename% 
node-ssl-verify-mode none --no-host-key-verify 
knife node run_list add %nodename% "recipe[*********]" 
+0

'call node-ssl-verify-mode .....' – npocmaka

+2

'knife 'がバッチファイル(' knife.bat')であれば 'call knife'のようにCALLを使う必要がありますbootstrap ... ' – dbenham

+0

@npocmakaコールノード-ssl-verify-modeは何も変更しませんでした。最後の行を完全にスキップします。 – InsertNameHere

答えて

0

は、我々はあなたがcall knife ...を必要とする他のバッチスクリプトからそれらを実行するために、Windows上で私たちの実行可能なRubyスクリプトのための.batラッパーを使用しています。レシピが非常に壊れていない限り、実行リストを追加する必要はほとんどありません。ブートストラップ中に実行リストを設定することもできます。

+0

どうもありがとうございました。ブートストラップ – InsertNameHere

関連する問題