usegalaxy_eu.flower
这是一个用于安装 Celery 的 Web UI Flower 的 Ansible 角色。
它的作用
这个角色安装 flower Python 模块(使用 pip),定义一个 flower 服务和一个 flowerconfig.py 文件,并启动该服务。
使用方法
一个非常基础的剧本可能是这样的:
- hosts: all
roles:
- role: flower
vars:
flower_port: 80
flower_app_name: proj
flower_app_dir: /my/cool/app
flower_broker_url: http://localhost:5671
强烈建议将 {{ flower_ui_users }} 和代理 URL/api 变量存储在 secret_group_vars 中。
虚拟环境
该角色会自动在 {{ flower_user }} 的家目录下安装 celery(~/.local/bin/celery)。
要使用自定义的虚拟环境,可以设置 {{ flower_venv_dir }} 变量(不包含 /bin/celery 部分),
该角色会将其安装在指定位置,或者先创建指定目录和虚拟环境。
应用
要在 flower 中使用应用,重要的是要将 {{ flower_app_dir }} 变量设置为应用目录,这也将是服务的工作目录。{{ flower_app_name }} 仅是模块名称。
Galaxy
在为 Galaxy 服务器使用此角色时,请同时设置:
{{ flower_app_dir }}{{ flower_python_path }}(可以相对于应用目录)
安装
ansible-galaxy install usegalaxy_eu.flower许可证
Unknown
下载
12.3k
拥有者
