Skip to content

Commit b2b367a

Browse files
committed
Editing template to merge defaults with env vars defined per celery service
1 parent 56e0d18 commit b2b367a

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

templates/celery_env.j2

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
{{ansible_managed}}
2-
{% for k, v in item.environment.items()|sort %}
3-
{% if '__omit_place_holder__' not in v|string %}
2+
{% if item.environment is defined %}
3+
{% for k, v in (celeryd_default_env|combine(item.environment)).items()|sort %}
44
{{k}}='{{v}}'
5-
{% endif %}
65
{% endfor %}
7-
{% if item.opts is defined %}
8-
{% for k, v in item.opts.items()|sort %}
9-
{% if '__omit_place_holder__' not in v|string %}
6+
{% else %}
7+
{% for k, v in celeryd_default_env.items()|sort %}
108
{{k}}='{{v}}'
11-
{% endif %}
129
{% endfor %}
13-
{% endif %}}
10+
{% endif %}

tests/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
- hosts: localhost
4545
remote_user: root
4646
roles:
47-
- { role: role_under_test, celery_working_dir: /srv, celery_app: tasks, celery_user: celery, celery_services: [{name: celeryd, environment: "{{celeryd_default_env}}"}]}
47+
- { role: role_under_test, celery_working_dir: /srv, celery_app: tasks, celery_user: celery, celery_services: [{name: celeryd}]}
4848

4949
tasks:
5050
- name: Test service handlers

0 commit comments

Comments
 (0)