girder.celery

girder.celery

Licencja Apache 2.0

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

Apache 2.0

O projekcie

Install a Celery worker.

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.