thermistor.sidekiq
Rôle Ansible pour Sidekiq
Cela configure le service systemctl de Sidekiq sur Ubuntu.
Dépendances
Vous avez besoin de Redis pour faire fonctionner Sidekiq. Il suffit d'installer le paquet sur Ubuntu.
Variables
Variables à définir
sidekiq_dir
sidekiq_env
sidekiq_user
Variables avec valeurs par défaut que vous pouvez remplacer
sidekiq_queues: []
sidekiq_instance: ~
Notez d'utiliser la variable d'environnement RAILS_MAX_THREADS
pour définir la concurrence.
Exemple de playbook
Utilisation d'exemple :
- rôle: thermistor.sidekiq
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
Vous pouvez également spécifier les files d'attente. Cela créera des arguments de ligne de commande qui remplaceront un config/sidekiq.yml
s'il est présent dans l'application :
- rôle: thermistor.sidekiq
sidekiq_queues:
- mailers
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
Vous pouvez spécifier le rôle Sidekiq plusieurs fois dans un playbook. Vous pourriez vouloir le faire si vous voulez une file d'attente réservée pour des tâches à haute priorité. Pour que cela fonctionne, vous devez fournir un nom sidekiq_instance
unique pour chaque exécuteur :
- rôle: thermistor.sidekiq
sidekiq_instance: mailers
sidekiq_queues:
- mailers
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
- rôle: thermistor.sidekiq
sidekiq_instance: default
sidekiq_queues:
- default
sidekiq_dir: /srv/www/beep.eco/beep
sidekiq_env: production
sidekiq_user: beep
tags:
- sidekiq
Licence
MIT
Installer
ansible-galaxy install thermistor.sidekiq
Licence
mit
Téléchargements
92
Propriétaire
Product guy