1

我正在尝试遵循 Matt Wright 的Ansible 教程我已经分叉了它并在这里更新了最新的 Ansible 模块。

但我越来越

msg: hello_flask: ERROR (no such process)

在运行deploy.yml-name: start app。我在 github 上有一个未解决的问题。

为什么我收到此错误?

4

1 回答 1

1

所以你看到错误是因为主管没有找到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

希望能帮助到你。

于 2014-03-31T17:39:34.457 回答