usegalaxy_eu.flower

これは、CeleryのWeb UI FlowerをインストールするためのAnsibleロールです。

何をするか

このロールは、flower Pythonモジュールをpipを使ってインストールし、flowerサービスとflowerconfig.pyファイルを定義し、このサービスを開始します。

使い方

非常に基本的なプレイブックは次のようになります:

- 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

{{ flower_ui_users }}やブローカーのURL/API変数は、secret_group_varsに保存することを強くお勧めします。

仮想環境

このロールは、{{ flower_user }}のホームディレクトリ(~/.local/bin/celery)に自動的にceleryをインストールします。
カスタムの仮想環境を使用する場合は、{{ flower_venv_dir }}変数を設定できます(/bin/celery部分は含めません)。
そうすると、このロールはそこでインストールするか、指定されたディレクトリと仮想環境を最初に作成します。

アプリ

flowerとアプリを使用する場合、{{ flower_app_dir }}変数をアプリのディレクトリに設定することが重要です。
このディレクトリがサービスの作業ディレクトリにもなります。
{{ flower_app_name }}はモジュール名だけです。

Galaxy

このロールをGalaxyサーバーで使用する場合は、次の両方を設定してください:

  • {{ flower_app_dir }}
  • {{ flower_python_path }}(アプリディレクトリに対して相対的でかまいません)
プロジェクトについて

Installs Flower, a web UI for Celery

インストール
ansible-galaxy install usegalaxy_eu.flower
ライセンス
Unknown
ダウンロード
12.3k
所有者