2017-11-17 7 views
-2

Ansibleが見つかりません。しかし、不可能なスクリプトファイルからは実行されません。Ansibleスクリプト内のコマンドは、

エラー:

fatal: [webserver]: FAILED! => {"changed": true, "failed": true, "msg": "non-zero return code", "rc": 1, "stderr": "Shared connection to xx.xx.xx.xx closed.\r\n", "stdout": "/home/ronak/.ansible/tmp/ansible-tmp-1510939424.06-225768915266978/pm2.sh: line 11: pm2: command not found\r\n127\r\n", "stdout_lines": ["/home/ronak/.ansible/tmp/ansible-tmp-1510939424.06-225768915266978/pm2.sh: line 11: pm2: command not found", "127"]}

+1

ご覧ください:http://www.shellcheck.net/ – Cyrus

答えて

1

あなたのスクリプトでPATH環境変数を上書きしています。これは、実行可能ファイルがどこにあるかを決定するために使用されます(https://en.wikipedia.org/wiki/PATH_(variable)を参照)。

短い答えは、PATHに別の名前を使用し、スクリプト内のコマンドに絶対パスを使用することです。

関連する問題