Python Ansible安装并运行flask服务器
我想使用Ansible在本地主机上配置我的项目。它背后的想法是给用户ansible playbook,一旦用户直接运行playbook,它应该克隆我的git repo,在virtualenv中使用pip安装python模块并运行python文件 我能够git克隆,并在virtualenv中安装python模块。但是,如果我在开发模式下运行Python应用程序,即Flask服务器,Ansible脚本就会被阻塞,即阻塞调用。我希望它结束并运行Flask服务器。因为一旦服务器启动,我想让另一个nodes JS服务器也运行同样的过程 简而言之,我希望Ansible在本地主机上安装几个模块并运行几个服务器 到目前为止,我已经做了很多:Python Ansible安装并运行flask服务器,python,ansible,Python,Ansible,我想使用Ansible在本地主机上配置我的项目。它背后的想法是给用户ansible playbook,一旦用户直接运行playbook,它应该克隆我的git repo,在virtualenv中使用pip安装python模块并运行python文件 我能够git克隆,并在virtualenv中安装python模块。但是,如果我在开发模式下运行Python应用程序,即Flask服务器,Ansible脚本就会被阻塞,即阻塞调用。我希望它结束并运行Flask服务器。因为一旦服务器启动,我想让另一个node
- hosts: local
connection: local
tasks:
- name: Install Virtual Env
pip:
name: virtualenv
- name: Install Python Modules
pip:
requirements: "{{playbook_dir}}/requirements.txt"
virtualenv: "{{playbook_dir}}/myenv"
virtualenv_python: python3.6
- name: Run Flask App
shell: "{{playbook_dir}}/myenv/bin/python /app.py"
上面的剧本就是我现在正在使用的。ansible脚本在运行app.py后停止,因为它在运行服务器时是一个阻塞调用。我想在下面添加一些东西来运行我的另一个node.js服务器