2016-12-27 5 views
0

概要:私はスーパーバイザをインストールして、不可解なプレイブック内でプログラムプロセスを実行しようとしています。不可能なプレイブックで 'supervisorctl'を使用する。エラー "実行可能なsupervisorctlを見つけることができませんでした"

スーパーバイザーなどをインストールできますが、単純なプログラムを実行するためにsupervisorctlに入ると、実行可能なsupervisorctlが見つかりません。

これが失敗したコードの一部です:

生じる誤差と
- supervisorctl: 
     name=program:CAT 
     state=started 
     config=/etc/supervisor/supervisord.conf 

TASK [supervisorctl] *********************************************************** 
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to find required executable supervisorctl"} 

しかし、私は私の端末で簡単なコマンドを実行すると、それが動作:

supervisord -c /etc/supervisord.conf 

と私は、ターミナルとtypiで 'supervisorctl'に行くことによって実行中のプログラムを見ることができますng 'status':

$ supervisorctl 
CAT        STOPPED Dec 27 04:12 PM 
supervisor> 

誰かが私の何か/私のエラーが最も可能性があるのですか?

エラーメッセージは私が監督者を正しくインストールしなかったことを示唆していると推測しますが、私がプレイブックからこれらのことを実行できるという事実は私にできると思います。私は実行ファイル 'supervisorctl'へのパスを指定しようとしましたが、それは他のエラーを生成するので、それがプレイブックの正当な構文だとは思わないのです。

*注目に値する、私は私がsupervisorctlの実行ファイルへのパスを指定することができますし、それが働いたのconfigureマニュアルのパラメータオプションがあることに気づきpython2.7

答えて

0

を実行virtualenvの中でよ! (その中で、私は今、別のエラーを持っている)

のように見えるために、上記のスクリプトを修正:

- supervisorctl: 
     name=program:CAT 
     state=started 
     config=/etc/supervisor/supervisord.conf 
     supervisorctl_path=/usr/bin/supervisorctl 
関連する問題