Обзор: я пытаюсь установить супервизор и запустить программный процесс в рамках доступного учебного пособия.
Я могу установить 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>
Может ли кто-нибудь указать мне, в чем / где моя ошибка, скорее всего?
Я предполагаю, что сообщение об ошибке предполагает, что я неправильно установил супервизор, но тот факт, что я могу делать эти вещи из playbook, заставляет меня думать, что я могу. Я попытался указать путь к исполняемому файлу supervisorctl, но я не думаю, что это законный синтаксис в playbook, потому что это создает другие ошибки.
* Стоит отметить, что я нахожусь в виртуальном окружении, на котором работает python2.7.