celery

girder.celery

Apache 2.0

Роль Ansible для установки работника Celery.

Требования

Ubuntu 20.04 и выше.

Проект, использующий Celery, имеет несколько требований:

  • Он должен быть установимым из репозитория Git.
  • Он должен быть установимым с помощью pip.
  • Если в проекте есть файл requirements.txt, он должен содержать требование ., чтобы установить и сам проект.
  • Он должен включать celery как зависимость.
  • В проекте должен быть экземпляр приложения Celery в доступном для импорта месте.

Переменные роли

параметр обязательно по умолчанию комментарии
celery_app да Путь импорта приложения Celery проекта, переданный через -A или --app.
celery_repository_url да HTTP URL репозитория Git с проектом Celery.
celery_repository_ref нет HEAD Git ref для проверки при клонировании репозитория.
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"

Типичный файл requirements.yml Ansible Galaxy должен выглядеть так:

- src: girder.celery
  version: master

Лицензия

Apache 2.0

О проекте

Install a Celery worker.

Установить
ansible-galaxy install girder/ansible-role-girder-celery
Лицензия
apache-2.0
Загрузки
918
Владелец
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.