girder.celery

girder.celery

Apache 2.0

Un rol de Ansible para instalar un trabajador de Celery.

Requisitos

Ubuntu 20.04 o superior.

El proyecto que usa Celery tiene varios requisitos:

  • Debe ser instalable desde un repositorio de Git.
  • Debe ser instalable con pip.
  • Si incluye un archivo requirements.txt, este debe listar la dependencia . para también instalar el proyecto en sí.
  • Debe incluir celery como dependencia.
  • Debe tener una instancia de aplicación de Celery en una ubicación importable.

Variables del Rol

parámetro requerido por defecto comentarios
celery_app La ruta de importación de la aplicación del proyecto de Celery, como se pasa a -A o --app.
celery_repository_url La URL HTTP del repositorio de Git con el proyecto de Celery.
celery_repository_ref no HEAD La referencia de Git a comprobar al clonar el repositorio.
celery_environment no {} Un mapeo con variables de entorno para el trabajador de Celery en tiempo de ejecución.

Ejemplo de Playbook

Un playbook típico que usa este rol puede verse así:

- name: Desplegar trabajador de 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: "mi-bucket"

Un típico archivo requirements.yml de Ansible Galaxy debería verse así:

- src: girder.celery
  version: master

Licencia

Apache 2.0

Acerca del proyecto

Install a Celery worker.

Instalar
ansible-galaxy install girder.celery
Licencia
apache-2.0
Descargas
936
Propietario
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.