amritsingh.sidekiq-systemd
Rol de Ansible: Sidekiq Systemd
Un rol de Ansible para configurar Sidekiq, Clockwork, etc., como servicios de systemd.
Instalación
ansible-galaxy install amritsingh.sidekiq-systemd
Requisitos
Este rol solo requiere Ansible versión 1.9 o superior.
Variables del Rol
A continuación están las variables requeridas:
tmp_storage_dir: "/tmp" # Almacenamiento temporal para guardar la copia de seguridad de la configuración de Sidekiq
user_name: ubuntu # nombre de usuario
app_path: /home/ubuntu/project # ruta de la aplicación
sidekiq_env: # Variables de entorno
RAILS_ENV: production
El camino al archivo con la configuración de procesos de Sidekiq/Clockwork debe ser especificado en la variable sidekiq_systemd_conf_file
de la siguiente manera:
sidekiq_systemd_conf_file: /home/ubuntu/project/config/sidekiq_systemd.yml
El archivo se ve así:
---
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"
Dependencias
Ninguna
Ejemplo 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
Acerca del proyecto
An ansible role to setup sidekiq, clockwork etc. as systemd services.
Instalar
ansible-galaxy install amritsingh.sidekiq-systemd
Licencia
Unknown
Descargas
78
Propietario
Geek, Programmer, Hacker, Techie...