thermistor.sidekiq
Rol de Ansible para Sidekiq
Esto configura el servicio systemctl de Sidekiq en Ubuntu.
Dependencias
Necesitas Redis para ejecutar Sidekiq. Simplemente instalar el paquete en Ubuntu es suficiente.
Variables
Variables que deben estar configuradas
sidekiq_dir
sidekiq_env
sidekiq_user
Variables con valores predeterminados que puedes sobrescribir
sidekiq_queues: []
sidekiq_instance: ~
Nota: usa la variable de entorno RAILS_MAX_THREADS
para establecer la concurrencia.
Ejemplo de playbook
Uso de ejemplo:
- role: thermistor.sidekiq
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
También puedes especificar las colas. Esto creará argumentos en la línea de comandos que sobrescriben un config/sidekiq.yml
si está presente en la aplicación:
- role: thermistor.sidekiq
sidekiq_queues:
- mailers
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
Puedes especificar un rol de Sidekiq más de una vez en un playbook. Podrías querer hacerlo si deseas una cola reservada para trabajos de alta prioridad. Para que esto funcione, debes proporcionar un nombre único de sidekiq_instance
para cada runner:
- role: thermistor.sidekiq
sidekiq_instance: mailers
sidekiq_queues:
- mailers
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
- role: thermistor.sidekiq
sidekiq_instance: default
sidekiq_queues:
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
Licencia
MIT
Instalar
ansible-galaxy install thermistor.sidekiq
Licencia
mit
Descargas
92
Propietario
Product guy