usegalaxy_eu.flower

Это роль Ansible для установки веб-интерфейса Celery под названием Flower.

Что она делает

Эта роль устанавливает модуль Python flower (с помощью 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.

Venv

Роль автоматически устанавливает celery в домашнюю директорию пользователя {{ flower_user }} (~/.local/bin/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
Владелец