girder.celery
girder.celery
Un rôle Ansible pour installer un worker Celery.
Exigences
Ubuntu 20.04+.
Le projet utilisant Celery a plusieurs exigences :
- Il doit être installable depuis un dépôt Git.
- Pour prendre en charge les projets installés uniquement depuis PyPI, veuillez ouvrir un problème.
- Il doit être installable avec pip.
- S'il inclut un fichier
requirements.txt
, celui-ci doit lister la dépendance.
, pour également installer le projet lui-même. - Il doit inclure
celery
comme dépendance. - Il doit avoir une instance d'application Celery dans un emplacement importable.
Variables du rôle
paramètre | requis | par défaut | commentaires |
---|---|---|---|
celery_app |
oui | Le chemin d'importation de l'application du projet Celery, comme passé à -A ou --app . |
|
celery_repository_url |
oui | L'URL HTTP du dépôt Git avec le projet Celery. | |
celery_repository_ref |
non | HEAD |
La référence Git à vérifier lors du clonage du dépôt. |
celery_environment |
non | {} |
Un mapping avec les variables d'environnement pour le worker Celery à l'exécution. |
Exemple de Playbook
Un playbook typique utilisant ce rôle pourrait ressembler à :
- name: Déployer le worker 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: "mon-bucket"
Un fichier typique de
requêtes Ansible Galaxy requirements.yml
devrait ressembler à :
- src: girder.celery
version: master
Licence
Installer
ansible-galaxy install girder.celery
Licence
apache-2.0
Téléchargements
936
Propriétaire
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.