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 -Alub--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.
