usegalaxy_eu.flower

Ceci est un rôle Ansible pour installer l'interface Web de Celery, Flower.

Ce qu'il fait

Ce rôle installe le module Python flower (en utilisant pip), définit un service flower ainsi qu'un fichier flowerconfig.py, et démarre ce service.

Utilisation

Un playbook très basique pourrait ressembler à ceci :

- hosts: all
  roles:
    - role: flower
      vars:
        flower_port: 80
        flower_app_name: proj
        flower_app_dir: /mon/app/cool
        flower_broker_url: http://localhost:5671

Il est fortement recommandé de stocker les variables {{ flower_ui_users }} et celles de l'URL/api du broker dans secret_group_vars.

Environnement virtuel

Le rôle installe celery automatiquement dans le répertoire personnel de {{ flower_user }} (~/.local/bin/celery).
Pour utiliser votre environnement virtuel personnalisé, vous pouvez définir la
variable {{ flower_venv_dir }} (sans la partie /bin/celery), et
le rôle l'installera là ou créera d'abord le répertoire spécifié et l’environnement virtuel.

Applications

Pour utiliser des applications avec flower, il est important de définir la variable {{ flower_app_dir }}
au répertoire de l'application, qui sera également le répertoire de travail du service.
Le {{ flower_app_name }} est simplement le nom du module.

Galaxy

Lorsque vous utilisez ce rôle pour les serveurs Galaxy, veuillez définir les deux :

  • {{ flower_app_dir }}
  • {{ flower_python_path }} (peut être relatif au répertoire de l'application)
À propos du projet

Installs Flower, a web UI for Celery

Installer
ansible-galaxy install usegalaxy_eu.flower
Licence
Unknown
Téléchargements
11.6k
Propriétaire