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 }}(アプリディレクトリに対して相対的でかまいません)
インストール
ansible-galaxy install usegalaxy_eu.flowerライセンス
Unknown
ダウンロード
12.3k
所有者
