girder.celery
girder.celery
Rola Ansible do instalacji pracownika Celery.
Wymagania
Ubuntu 20.04+.
Projekt korzystający z Celery ma kilka wymagań:
- Musi być możliwy do zainstalowania z repozytorium Git.
- Aby wspierać projekty instalowane tylko z PyPI, prosimy zgłosić problem.
- Musi być możliwy do instalacji za pomocą pip.
- Jeśli zawiera plik
requirements.txt, musi on zawierać zależność., aby zainstalować sam projekt. - Musi zawierać
celeryjako zależność. - Musi mieć instancję aplikacji Celery w lokalizacji, która można zaimportować.
Zmienne Roli
| parametr | wymagany | domyślny | komentarze |
|---|---|---|---|
celery_app |
tak | Ścieżka importu aplikacji projektu Celery, przekazywana do -A lub --app. |
|
celery_repository_url |
tak | HTTP URL repozytorium Git z projektem Celery. | |
celery_repository_ref |
nie | HEAD |
Referencja Git do sprawdzenia przy klonowaniu repozytorium. |
celery_environment |
nie | {} |
Mapowanie zmiennych środowiskowych dla pracownika Celery w czasie działania. |
Przykładowy Playbook
Typowy playbook korzystający z tej roli może wyglądać tak:
- name: Wdrażanie pracownika 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"
Typowy
plik requirements.yml Ansible Galaxy
może wyglądać tak:
- src: girder.celery
version: master
Licencja
Zainstaluj
ansible-galaxy install girder.celeryLicencja
apache-2.0
Pobrania
1k
Właściciel
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.
