Commit 6bb40d2e by arbabnazar

modify the flower role for multiple venvs

parent 32ccc786
......@@ -9,9 +9,9 @@ FLOWER_ADDRESS: "0.0.0.0"
FLOWER_PORT: "5555"
flower_user: "flower"
flower_app_dir: "{{ COMMON_APP_DIR }}/flower"
flower_data_dir: "{{ COMMON_DATA_DIR }}/flower"
flower_log_dir: "{{ COMMON_LOG_DIR }}/flower"
flower_app_dir: "{{ COMMON_APP_DIR }}/{{ flower_user }}"
flower_data_dir: "{{ COMMON_DATA_DIR }}/{{ flower_user }}"
flower_log_dir: "{{ COMMON_LOG_DIR }}/{{ flower_user }}"
flower_venv_dir: "{{ flower_app_dir }}/venvs/flower"
flower_venv_bin: "{{ flower_venv_dir }}/bin"
......
---
dependencies:
dependencies:
- supervisor
- devpi
......@@ -41,7 +41,7 @@
- name: create supervisor configuration
template: >
src=flower.conf.j2 dest={{ supervisor_available_dir }}/flower.conf
src=flower.conf.j2 dest={{ supervisor_available_dir }}/{{ flower_user}}.conf
owner={{ supervisor_user }}
group={{ supervisor_user }}
sudo_user: "{{ supervisor_user }}"
......@@ -50,8 +50,8 @@
- name: enable supervisor configuration
file: >
src={{ supervisor_available_dir }}/flower.conf
dest={{ supervisor_cfg_dir }}/flower.conf
src={{ supervisor_available_dir }}/{{ flower_user }}.conf
dest={{ supervisor_cfg_dir }}/{{ flower_user }}.conf
state=link
force=yes
sudo_user: "{{ supervisor_user }}"
......
[program:flower]
[program:{{ flower_user }}]
environment=PATH="{{ flower_deploy_path }}"
user={{ common_web_user }}
command={{ flower_venv_bin }}/celery flower --broker {{ flower_broker }} --address={{ FLOWER_ADDRESS }} --port={{ FLOWER_PORT }}
stdout_logfile={{ supervisor_log_dir }}/flower-stdout.log
stderr_logfile={{ supervisor_log_dir }}/flower-stderr.log
stdout_logfile={{ supervisor_log_dir }}/{{ flower_user }}-stdout.log
stderr_logfile={{ supervisor_log_dir }}/{{ flower_user }}-stderr.log
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment