girder.celery

girder.celery

Apache 2.0

这是一个用于安装 Celery 工作进程的 Ansible 角色。

需求

Ubuntu 20.04 或更高版本。

使用 Celery 的项目本身有一些要求:

  • 必须可以从 Git 存储库安装。
    • 为了支持仅从 PyPI 安装的项目, 请 提交问题
  • 必须可以通过 pip 安装。
  • 如果包含 requirements.txt 文件,则该文件必须列出 需求 .,以便同时安装项目本身。
  • 必须包括 celery 作为依赖项。
  • 必须在可导入的位置包含 Celery 应用实例

角色变量

参数 必需 默认值 备注
celery_app Celery 项目应用的导入路径,作为 -A--app 的参数传递。
celery_repository_url 包含 Celery 项目的 Git 存储库的 HTTP URL。
celery_repository_ref HEAD 克隆存储库时要检出 Git 引用。
celery_environment {} 一个映射,包含运行时 Celery 工作进程的环境变量。

示例剧本

使用此角色的典型剧本可能如下所示:

- name: 部署 Celery 工作进程
  hosts: all
  vars:
    ansible_python_interpreter: auto
  roles:
    - role: girder.celery
      vars:
        celery_app: test_project.celery
        celery_repository_url: https://github.com/girder/ansible-role-girder-celery.git
        celery_environment:
          DJANGO_STORAGE_BUCKET_NAME: "my-bucket"

一个典型的 Ansible Galaxy requirements.yml 文件 应该如下所示:

- src: girder.celery
  version: master

许可证

Apache 2.0

关于项目

Install a Celery worker.

安装
ansible-galaxy install girder.celery
许可证
apache-2.0
下载
936
拥有者
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.