usegalaxy_eu.flower
Este es un rol de Ansible para instalar la interfaz web de Celery llamada Flower.
Qué Hace
Este rol instala el módulo de Python flower (usando pip), define un servicio flower y un archivo flowerconfig.py, y luego inicia este servicio.
Uso
Un playbook muy básico podría verse así:
- hosts: all
roles:
- role: flower
vars:
flower_port: 80
flower_app_name: proj
flower_app_dir: /my/cool/app
flower_broker_url: http://localhost:5671
Se recomienda encarecidamente almacenar {{ flower_ui_users }} y las variables de URL/API del broker en secret_group_vars.
Entorno Virtual
El rol instala celery automáticamente en el directorio personal de {{ flower_user }} (~/.local/bin/celery).
Para usar tu propio entorno virtual, puedes establecer la variable{{ flower_venv_dir }} (sin la parte /bin/celery) y el rol lo instalará allí o creará el directorio y el entorno virtual especificado primero.
Aplicaciones
Para usar aplicaciones con flower, es importante establecer la variable {{ flower_app_dir }}
al directorio de la aplicación, que también será el directorio de trabajo del servicio.
El {{ flower_app_name }} es solo el nombre del módulo.
Galaxy
Al usar este rol para servidores Galaxy, por favor establece ambos:
{{ flower_app_dir }}{{ flower_python_path }}(puede ser relativo al directorio de la aplicación)
ansible-galaxy install usegalaxy_eu.flower