amritsingh.sidekiq-systemd
Ansible Rolle: Sidekiq Systemd
Eine Ansible-Rolle zur Einrichtung von Sidekiq, Clockwork usw. als Systemd-Dienste.
Installation
Verwenden Sie den Befehl:
ansible-galaxy install amritsingh.sidekiq-systemd
Anforderungen
Diese Rolle benötigt nur Ansible-Version 1.9 oder höher.
Rollenvariablen
Die folgenden Variablen sind erforderlich:
tmp_storage_dir: "/tmp" # Temporäres Verzeichnis zum Speichern von Backups der Sidekiq-Konfiguration
user_name: ubuntu # Benutzername
app_path: /home/ubuntu/project # Pfad zur Anwendung
sidekiq_env: # Umgebungsvariablen
RAILS_ENV: production
Der Pfad zur Datei mit der Konfiguration der Sidekiq/Clockwork-Prozesse muss in der Variable sidekiq_systemd_conf_file
wie folgt angegeben werden:
sidekiq_systemd_conf_file: /home/ubuntu/project/config/sidekiq_systemd.yml
Die Datei sieht folgendermaßen aus:
---
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"
Abhängigkeiten
Keine
Beispiel-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
Über das Projekt
An ansible role to setup sidekiq, clockwork etc. as systemd services.
Installieren
ansible-galaxy install amritsingh.sidekiq-systemd
Lizenz
Unknown
Downloads
78
Besitzer
Geek, Programmer, Hacker, Techie...