【发布时间】:2017-05-11 22:58:17
【问题描述】:
概述:我正在尝试在 ansible playbook 中安装主管并运行程序进程。
我可以安装supervisor等,但是当我尝试进入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
我可以通过进入终端中的“supervisorctl”并输入“status”来查看正在运行的程序:
$ supervisorctl
CAT STOPPED Dec 27 04:12 PM
supervisor>
谁能指出我的错误最有可能是什么/在哪里?
我猜错误消息表明我没有正确安装主管,但我可以在剧本之外做这些事情的事实让我觉得我可以。我尝试指定可执行文件“supervisorctl”的路径,但我认为这不是剧本中的合法语法,因为这会产生其他错误。
*值得注意的是,我在一个运行python2.7的virtualenv中
【问题讨论】:
标签: ansible supervisord