11---
22
3- test_system_user: test-system
4- test_system_vhost: test_system
3+ # Firewall management (set to false for cloud instances using security groups)
4+ manage_firewall: false
5+
6+ broker_type: rabbitmq
7+ test_system_user: albs
8+ test_system_vhost: alts
59test_system_password: some-another-secret-password
610test_system_config_dir: ~/.config/alts
711
@@ -12,14 +16,28 @@ rabbitmq_ssl_port: 5671
1216celery_ssl: true
1317celery_ssl_src_certificate: "files/celery/client_certificate.pem"
1418celery_ssl_src_key: "files/celery/client_key.pem"
15- celery_src_cacert: "files/ca_certificate.pem"
19+ celery_src_cacert: "files/celery/ ca_certificate.pem"
1620celery_ssl_dir: "{{ test_system_config_dir }}/ssl"
1721celery_ssl_certificate: "{{ celery_ssl_dir }}/{{ celery_ssl_src_certificate | basename }}"
1822celery_ssl_key: "{{ celery_ssl_dir }}/{{ celery_ssl_src_key | basename }}"
1923celery_cacert: "{{ celery_ssl_dir }}/{{ celery_src_cacert | basename }}"
2024
21- result_backend_name: local
22- celery_result_folder: /srv/celery_results
25+ # Redis configuration for result backend (geerlingguy.redis role variables)
26+ redis_bind_interface: 0.0.0.0
27+ redis_port: 6379
28+ # redis_requirepass: "" # Uncomment and set if you need password authentication
29+ # redis_maxmemory: 512mb
30+ # redis_maxmemory_policy: allkeys-lru
31+
32+ # Celery result backend configuration
33+ result_backend_name: redis
34+ alts_redis_host: localhost
35+ alts_redis_port: 6379
36+ alts_redis_results_db: 1
37+
38+ # Legacy local result backend (not used with Redis)
39+ # result_backend_name: local
40+ # celery_result_folder: /srv/celery_results
2341
2442celery_pid_file_dir: /var/run/celery
2543celery_pid_file: "{{ celery_pid_file_dir }}/worker.pid"
@@ -30,3 +48,6 @@ celery_queues:
3048
3149scheduler_working_directory: /srv/alts/scheduler
3250jwt_secret: very-secret-on5
51+ broker_pool: 30
52+ worker_prefetch_multiplier: 1
53+ result_expires: 3600
0 commit comments