Skip to content

Commit 2c09d53

Browse files
committed
Add Celery extra env vars variables
Add variables for specifying extra environment variables for CeleryD and Celery Beat. Signed-off-by: Jason Rogena <[email protected]>
1 parent be8bedd commit 2c09d53

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

defaults/main.yml

+2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ django_pid_file: "{{ django_pid_socks_dir }}/{{ django_service_name }}.pid"
4040
django_proxy_read_timeout: "300s"
4141
django_environment_script_name: environment.sh
4242
django_environment_vars: []
43+
django_celeryd_extra_env_vars: []
44+
django_celerybeat_extra_env_vars: []
4345

4446
# Python packages
4547
# Set django_apt_python_ppa to blank string if you don't want to install any PPA

templates/etc/default/celerybeat.j2

+6
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,9 @@ CELERYBEAT_PID_FILE="/var/run/{{ django_system_user }}/celerybeat.pid"
3131
# in this case is just settings and not the full path because it will change the dir to
3232
# the project folder first.
3333
DJANGO_SETTINGS_MODULE="{{ django_settings_module }}"
34+
35+
{% if django_celerybeat_extra_env_vars | length > 0 %}
36+
{% for var_name,var_value in django_celerybeat_extra_env_vars.items() %}
37+
{{ var_name }}={{ var_value }}
38+
{% endfor %}
39+
{% endif %}

templates/etc/default/celeryd.j2

+6
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,9 @@ CELERY_CREATE_DIRS=1
3636
C_FORCE_ROOT=1
3737
CELERYD_LOG_LEVEL="{{ django_celeryd_log_level }}"
3838
DJANGO_SETTINGS_MODULE="{{ django_settings_module }}"
39+
40+
{% if django_celeryd_extra_env_vars | length > 0 %}
41+
{% for var_name,var_value in django_celeryd_extra_env_vars.items() %}
42+
{{ var_name }}={{ var_value }}
43+
{% endfor %}
44+
{% endif %}

0 commit comments

Comments
 (0)