amritsingh.sidekiq-systemd
Rôle Ansible : Sidekiq Systemd
Un rôle Ansible pour configurer Sidekiq, Clockwork, etc. en tant que services systemd.
Installation
ansible-galaxy install amritsingh.sidekiq-systemd
Exigences
Ce rôle nécessite uniquement la version d'Ansible 1.9 ou supérieure.
Variables du rôle
Voici les variables requises :
tmp_storage_dir: "/tmp" # Stockage temporaire pour sauvegarder la configuration de Sidekiq
user_name: ubuntu # Nom d'utilisateur
app_path: /home/ubuntu/project # Chemin de l'application
sidekiq_env: # Variables d'environnement
RAILS_ENV: production
Le chemin du fichier contenant la configuration des processus Sidekiq/Clockwork doit être spécifié dans la variable sidekiq_systemd_conf_file comme ceci :
sidekiq_systemd_conf_file: /home/ubuntu/project/config/sidekiq_systemd.yml
Le fichier ressemble à ceci :
---
config:
- service_name: sidekiq1
command: "bundle exec sidekiq -c 4 -q default -L log/sidekiq.log"
options:
- MemoryLimit=1200M
- service_name: sidekiq2
command: "bundle exec sidekiq -c 4 -q default -L log/sidekiq.log"
- service_name: clockwork
command: "bundle exec clockwork config/clock.rb >> log/clockwork.log 2>&1"
Dépendances
Aucune
Exemple de Playbook
---
- hosts: all
vars:
user_name: ubuntu
app_path: /home/ubuntu/project
tmp_storage_dir: /home/ubuntu/
sidekiq_systemd_conf_file: /home/ubuntu/project/config/systemd_services.yml
roles:
- role: amritsingh.sidekiq-systemd
À propos du projet
An ansible role to setup sidekiq, clockwork etc. as systemd services.
Installer
ansible-galaxy install amritsingh.sidekiq-systemd
Licence
Unknown
Téléchargements
78
Propriétaire
Geek, Programmer, Hacker, Techie...