aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilo Casagrande <milo.casagrande@linaro.org>2015-01-22 10:31:06 +0100
committerMilo Casagrande <milo.casagrande@linaro.org>2015-01-22 10:31:06 +0100
commitccc5ee350e244533a62f21a3dd6921a3a4a46ed1 (patch)
tree0793f7d4f00cc87ce227adcaa36c9bd0379d0218
parent71cc7a2f0eace21ef52b4f890ec64aef354ca9cd (diff)
ansible: Tweak celery worker processes.
Change-Id: I61bc9b1063f1ba91a480e7bae3a63a3ced1b60c2
-rw-r--r--ansible/roles/init-conf/templates/kernelci-celery.service9
1 files changed, 8 insertions, 1 deletions
diff --git a/ansible/roles/init-conf/templates/kernelci-celery.service b/ansible/roles/init-conf/templates/kernelci-celery.service
index fe123bd..7d3ba7b 100644
--- a/ansible/roles/init-conf/templates/kernelci-celery.service
+++ b/ansible/roles/init-conf/templates/kernelci-celery.service
@@ -14,10 +14,17 @@ RestartSec=5
Restart=always
PIDFile=/tmp/kernelci-celery.pid
WorkingDirectory={{ install_base }}/{{ hostname }}/app
+{% if role == "production" %}
ExecStart={{ install_base }}/.venv/{{ hostname }}/bin/python -OO -R \
{{ install_base }}/.venv/{{ hostname }}/bin/celery worker \
- --autoscale=4,1 --loglevel=INFO \
+ --autoscale=10,3 --loglevel=INFO \
--pidfile=/tmp/kernelci-celery.pid --app=taskqueue
+{% else %}
+ExecStart={{ install_base }}/.venv/{{ hostname }}/bin/python -OO -R \
+ {{ install_base }}/.venv/{{ hostname }}/bin/celery worker \
+ --autoscale=5,1 --loglevel=INFO \
+ --pidfile=/tmp/kernelci-celery.pid --app=taskqueue
+{% endif %}
[Install]
WantedBy=multi-user.target