(通过Ansible部署应用程序时没有这样的过程)

时间:2014-03-30 19:02:26

标签: ansible ansible-playbook

我正在尝试跟随马特赖特的Ansible Tutorial。我已经分叉并更新了最新的Ansible模块here

但我得到了

msg: hello_flask: ERROR (no such process)

deploy.yml处运行-name: start app

。我在github上有一个未解决的问题here

为什么我收到此错误?

1 个答案:

答案 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

希望它有所帮助。