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...