usegalaxy_eu.flower

Dies ist eine Ansible Rolle zur Installation der Web-Oberfläche von Celery, Flower.

Was es tut

Diese Rolle installiert das Python-Modul flower (unter Verwendung von pip), definiert einen flower-Dienst und eine flowerconfig.py-Datei und startet diesen Dienst.

Verwendung

Ein sehr einfaches Playbook könnte so aussehen:

- 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

Es wird dringend empfohlen, {{ flower_ui_users }} und die Broker-URL/API-Variablen in secret_group_vars zu speichern.

Virtuelle Umgebung

Die Rolle installiert celery automatisch im Home-Verzeichnis des {{ flower_user }} (~/.local/bin/celery).
Um Ihre benutzerdefinierte virtuelle Umgebung zu verwenden, können Sie die
Variable {{ flower_venv_dir }} festlegen (ohne den /bin/celery-Teil), und die Rolle wird es dort installieren oder das angegebene Verzeichnis und die virtuelle Umgebung zuerst erstellen.

Apps

Um Apps mit flower zu verwenden, ist es wichtig, die Variable {{ flower_app_dir }}
auf das App-Verzeichnis zu setzen, welches auch das Arbeitsverzeichnis des Dienstes sein wird.
Der {{ flower_app_name }} ist nur der Name des Moduls.

Galaxy

Wenn Sie diese Rolle für Galaxy-Server verwenden, setzen Sie bitte beides:

  • {{ flower_app_dir }}
  • {{ flower_python_path }} (kann relativ zum App-Verzeichnis sein)
Über das Projekt

Installs Flower, a web UI for Celery

Installieren
ansible-galaxy install usegalaxy_eu.flower
GitHub Repository
Lizenz
Unknown
Downloads
12.3k
Besitzer