【问题标题】:Ansible stops service but doesn't restart itAnsible 停止服务但不重新启动它
【发布时间】:2015-04-23 00:10:20
【问题描述】:

我们最近在不同的环境中部署了 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 可以正常停止服务,但无法再次启动服务。它运行时我没有收到任何错误,但我找不到任何原因可以正常停止服务,但相同的命令无法启动它。

如果有人对我如何解决此问题有任何建议,我们将不胜感激。

【问题讨论】:

标签: ansible ansible-playbook


【解决方案1】:

也许您的 start-script 需要一个交互式 shell 或一些环境变量?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2013-01-29
    • 1970-01-01
    相关资源
    最近更新 更多