我正在尝试遵循 Matt Wright 的Ansible 教程。我已经分叉了它并在这里更新了最新的 Ansible 模块。
但我越来越
msg: hello_flask: ERROR (no such process)
在运行deploy.yml
时-name: start app
。我在 github 上有一个未解决的问题。
为什么我收到此错误?
我正在尝试遵循 Matt Wright 的Ansible 教程。我已经分叉了它并在这里更新了最新的 Ansible 模块。
但我越来越
msg: hello_flask: ERROR (no such process)
在运行deploy.yml
时-name: start app
。我在 github 上有一个未解决的问题。
为什么我收到此错误?
所以你看到错误是因为主管没有找到hello_flask
应用程序。
这可能是因为您有一个不包含文件 的较新的主管配置。ini
如果您查看最新版本之一,/etc/supervisor/supervisor.conf
它实际上包含*.conf
文件而不是*.ini
文件。
[include]
files = /etc/supervisor/conf.d/*.conf
此外,如果您查看此 Ansible 任务:
- name: create supervisor program config
action: template src=templates/supervisor.ini dest=/etc/supervisor/${app_name}.ini
notify:
- restart app
您可以看到配置hello_flash
为/etc/supervisor/hello_flash.ini
因此,请确保您的supervisor.conf
包含*.ini
文件。或者干脆将此步骤更改为:
- name: create supervisor program config
action: template src=templates/supervisor.ini dest=/etc/supervisor/conf.d/${app_name}.conf
notify:
- restart app
希望能帮助到你。