Skip to content

Commit 93ba285

Browse files
committed
Add default vars for celery task queues
1 parent 6185726 commit 93ba285

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

defaults/main.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ onadata_domain: "example.com"
9090
# See: https://docs.celeryproject.org/en/stable/userguide/workers.html#max-memory-per-child-setting
9191
onadata_use_celery_5_imports: true
9292
onadata_celery_worker_max_memory: 390625 # 400MB in Kibibyte
93-
onadata_celeryd_nodes: "{{ onadata_domain }} export-node publish-xls-form-node google-export xlsx-exports csv-exports kml-exports osm-exports csv-zip-exports sav-zip-exports external-exports zip-exports osm-exports exports"
94-
onadata_celeryd_opts: "-O fair --concurrency=8 --autoscale=6,1 -Q:{{ onadata_domain }} celery -Q:export-node exports -Q:publish-xls-form-node publish_xlsform -Q:google-export google_export -Q:xlsx-exports xlsx_exports -Q:csv-exports csv_exports -Q:kml-exports kml_exports -Q:osm-exports osm-exports -Q:csv-zip-exports csv_zip_exports -Q:sav-zip-exports sav_zip_exports -Q:external-exports external_exports -Q:zip-exports zip_exports -Q:osm-exports osm_exports -Q:exports exports --max-memory-per-child={{ onadata_celery_worker_max_memory }}"
93+
onadata_celeryd_nodes: "{{ onadata_domain }} export-node publish-xls-form-node google-export xlsx-exports csv-exports kml-exports osm-exports csv-zip-exports sav-zip-exports external-exports zip-exports osm-exports exports permissions-async"
94+
onadata_celeryd_opts: "-O fair --concurrency=8 --autoscale=6,1 -Q:{{ onadata_domain }} celery -Q:export-node exports -Q:publish-xls-form-node publish_xlsform -Q:google-export google_export -Q:xlsx-exports xlsx_exports -Q:csv-exports csv_exports -Q:kml-exports kml_exports -Q:osm-exports osm-exports -Q:csv-zip-exports csv_zip_exports -Q:sav-zip-exports sav_zip_exports -Q:external-exports external_exports -Q:zip-exports zip_exports -Q:osm-exports osm_exports -Q:exports exports -Q:permissions-async permissions_async --max-memory-per-child={{ onadata_celery_worker_max_memory }}"
9595
# Task hard time limit in seconds. Celery kills & replaces a worker processing a task that exceeds set time
9696
# See: https://docs.celeryproject.org/en/stable/userguide/configuration.html#std:setting-task_time_limit
9797
onadata_celery_task_time_limit: 3600 # 1 hour
@@ -206,6 +206,9 @@ onadata_celery_task_route:
206206
- "google_export.tasks.sync_update_google_sheets"
207207
- "google_export.tasks.sync_delete_google_sheets"
208208
- "onadata.apps.viewer.tasks.create_google_sheet_export"
209+
permissions_async:
210+
- "onadata.libs.utils.project_utils.set_project_perms_to_xform_async"
211+
- "onadata.libs.utils.project_utils.propagate_project_permissions_async"
209212

210213
# Cache control maximum age in seconds
211214
onadata_cache_control_max_age: 30

0 commit comments

Comments
 (0)