3
我們最近在我們的不同環境中部署了Ansible,並且遇到了一個我找不到解決方案的問題。Ansible停止服務,但不會重新啓動它
在兩臺服務器上,您必須成爲特定用戶才能啓動和停止服務。
su - itvmgr
然後,你必須運行一個自定義命令停止和啓動服務:
itvmgrctl stop dispatcher
itvmgrctl start dispatcher
的任務之一是這樣的:
- name: "Start Dispatcher Service"
sudo_user: itvmgr
command: su itvmgr -c '/itvmgr/bin/itvmgrctl start dispatcher'
- name: Pause
pause: seconds=15
還有另外一個任務停止其看起來就像這個只使用stop
而不是start
。
我遇到的問題是Ansible停止服務正常,但它無法再次啓動服務。我在運行時沒有收到任何錯誤信息,但找不到任何可能導致服務停止的原因,但是同一命令無法啓動它。
如果有人對我如何解決這個問題有任何建議,將不勝感激。
您能否向我們展示您使用'-v'運行的'ansible-playbook'命令的詳細輸出結果? –
輸出時間很長,所以我會發佈一個鏈接到下面有輸出的文本文件。 –
https://nexus1.net-collective.net/owncloud/index.php/s/GarQYuA16u0yMLa –