celery
girder.celery
Роль Ansible для установки работника Celery.
Требования
Ubuntu 20.04 и выше.
Проект, использующий Celery, имеет несколько требований:
- Он должен быть установимым из репозитория Git.
- Чтобы поддержать проекты, установленные только из PyPI, пожалуйста, создайте проблему.
- Он должен быть установимым с помощью 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
Лицензия
Установить
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.