2017-06-29 11 views
0

私はAnsibleが初めてで、MacでJenkins CIをインストールするために使っています。インストールは問題ではありませんでしたが、私はJumbinsのサービスを介してAnagersからJenkinsを起動する方法を理解できません。私がssh経由でリモートのMacに接続してちょうどbrew services start jenkinsを実行したときに動作していますが、このコマンドをAnabilities経由で実行しようとすると、次のエラーメッセージが表示されます。HomeBrewサービスをAnsibleで起動する

fatal: [Remote Mac IP]: FAILED! => {"changed": false, "cmd": "brew services start jenkins", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2}ウェブでこのようなものを見つけることができなかったので、ここで私を助けてくれることを願っています。私の無能な仕事は次のようになります:

- name: Start Jenkins (Darwin) 
    command: brew services start jenkins 
    when: ansible_os_family == "Darwin" 

ありがとうございます!

答えて

2

brewは、デフォルトで/usr/local/bin/にインストールされている(このパスはおそらく非対話型シェルによって供給されていない.bash_profileに追加される)ので、実行ファイルへのフルパスを追加します。

- name: Start Jenkins (Darwin) 
    command: /usr/local/bin/brew services start jenkins 
    when: ansible_os_family == "Darwin" 
+0

おかげで多くのことを、これはうまくいった。今度はHomebrew/launchctlから別のエラーが出ますが、手動で実行すると表示されるので、それはAnsibleに接続されていません。 – dedda1994

関連する問題