girder.celery
girder.celery
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.
- Para admitir proyectos instalados únicamente desde PyPI, por favor reporta un problema.
- 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 |
sí | La ruta de importación de la aplicación del proyecto de Celery, como se pasa a -A o --app . |
|
celery_repository_url |
sí | 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
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.