我正在尝试跟随马特赖特的Ansible Tutorial。我已经分叉并更新了最新的Ansible模块here。
但我得到了
msg: hello_flask: ERROR (no such process)
deploy.yml
处运行-name: start app
时。我在github上有一个未解决的问题here。
为什么我收到此错误?
答案 0 :(得分:1)
因此,您看到错误,因为supervisor未找到hello_flask
应用程序。
这可能是因为supervisor的新配置不包含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
希望它有所帮助。