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ć
celery
jako 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.celery
Licencja
apache-2.0
Pobrania
936
Właściciel
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.