valentinzberea.supervisor

Stouts.supervisor

Estado de Construcción Galaxy Etiqueta

Un rol de Ansible que gestiona supervisor

  • Instala y gestiona supervisor
  • Instala superlance
  • Gestiona tareas de supervisor
  • Proporciona manejadores para recargar y reiniciar supervisor

Variables

Las variables del rol y sus valores predeterminados.

supervisor_enabled: yes                   # El rol está habilitado
supervisor_version: "3.1.2"
supervisor_bindir: "/usr/local/bin"
supervisor_bin: "{{ supervisor_bindir }}/supervisord"
supervisor_pid: /var/run/supervisord.pid
supervisor_nofile: 65356                  # Establece el máximo de archivos abiertos (dejar en blanco para límites predeterminados)
supervisor_cfgdir: /etc/supervisor        # ruta al directorio de configuración
supervisor_conf_file: "{{ supervisor_cfgdir }}/supervisord.conf"
supervisor_logdir: /var/log/supervisor    # ruta al directorio de logs
supervisor_incdir: "{{supervisor_cfgdir}}/conf.d" # ruta al directorio de inclusión
supervisor_tasks: []                      # Lista de programas de supervisor
                                          # Ej. supervisor_tasks:
                                          #       - name: <nombre>
                                          #         option: valor
                                          #         option: valor
                                          #         option: valor
supervisor_events: []                     # similar a tareas/programas pero para escuchadores de eventos como crashmail
supervisor_groups: []                     # grupos de tareas
supervisor_superlance: no                 # Instalar superlance (http://superlance.readthedocs.org/)

Uso

Agrega Stouts.supervisor a tus roles y establece las variables en tu archivo de playbook.

Ejemplo:


- hosts: all

  roles:
    - Stouts.supervisor

  vars:
    supervisor_tasks:
        - name: ping
          command: ping google.com
          autostart: true
          autorestart: true
    supervisor_events:
        - name: crashmail
          command: crashmail -p program -m [email protected]
          events: PROCESS_STATE_EXITED
    supervisor_groups:
        - name: my_group
          programs: ping

Licencia

Licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Comentarios, informes de errores, solicitudes, ...

¡Son bienvenidos!

Si deseas expresar tu agradecimiento por el rol, puedes enviar una postal a:

Kirill Klenov
pos. Severny 8-3
MO, Istra, 143500
Rusia
Acerca del proyecto

Manage supervisor

Instalar
ansible-galaxy install valentinzberea.supervisor
Licencia
mit
Descargas
104
Propietario