usegalaxy_eu.flower
To jest rola Ansible do instalacji interfejsu sieciowego Celery, znanego jako Flower.
Co robi
Ta rola instaluje moduł Pythona flower (używając pip), definiuje usługę flower oraz plik flowerconfig.py, a następnie uruchamia tę usługę.
Użycie
Bardzo podstawowy plik playbook mógłby wyglądać tak:
- 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
Zaleca się przechowywanie {{ flower_ui_users }} oraz adresu URL brokera/api w secret_group_vars.
Zaleca się przechowywanie {{ flower_ui_users }} oraz adresu URL brokera/api w secret_group_vars.
Wirtualne środowisko (Venv)
Rola automatycznie instaluje celery w katalogu domowym {{ flower_user }} (~/.local/bin/celery).
Aby użyć własnego wirtualnego środowiska, możesz ustawić zmienną{{ flower_venv_dir }} (bez części /bin/celery), a rola zainstaluje to tam lub najpierw stworzy wskazany katalog i wirtualne środowisko.
Aplikacje
Aby używać aplikacji z flower, ważne jest, aby ustawić zmienną {{ flower_app_dir }}
na katalog aplikacji, który będzie również katalogiem roboczym usługi.{{ flower_app_name }} to tylko nazwa modułu.
Galaxy
Kiedy używasz tej roli na serwerach Galaxy, ustaw oba:
{{ flower_app_dir }}{{ flower_python_path }}(może być względna w stosunku do katalogu aplikacji)
ansible-galaxy install usegalaxy_eu.flower