usegalaxy_eu.flower

这是一个用于安装 Celery 的 Web UI FlowerAnsible 角色。

它的作用

这个角色安装 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 }}(可以相对于应用目录)
关于项目

Installs Flower, a web UI for Celery

安装
ansible-galaxy install usegalaxy_eu.flower
许可证
Unknown
下载
12.3k
拥有者