sansible.supervisor

supervisor

Maestro: Estado de la Construcción
Desarrollo: Estado de la Construcción

Esto instala Supervisor y opcionalmente crea un archivo de configuración con ajustes configurables. Se instala usando Pip, por lo que hay una amplia gama de versiones disponibles, configura de manera similar a los paquetes del SO, con un archivo de configuración predeterminado, enlaces simbólicos a /usr/bin, scripts de SysVinit y directorios de registro.

Los scripts de inicio se toman de (https://github.com/Supervisor/initscripts)[].

Instalación y Dependencias

Para instalar, ejecuta ansible-galaxy install sansible.supervisor o añade esto a tu roles.yml.

- name: sansible.supervisor
  version: v1.4.0-latest

y ejecuta ansible-galaxy install -p ./roles -r roles.yml

Etiquetas

Este rol utiliza etiquetas: build y configure

  • build - Instala el supervisor
  • configure - Configura el supervisor

Ejemplos

Simplemente incluye el rol en tu playbook:

- name: Instalar y configurar el supervisor
  hosts: "somehost"

  roles:
    - role: sansible.supervisor

Para agregar algunos ajustes de configuración (ver http://supervisord.org/configuration.html):

- name: Instalar y configurar el supervisor
  hosts: "somehost"

  roles:
    - role: sansible.supervisor
      sansible_supervisor_conf_settings:
        - name: loglevel
          section: supervisord
          value: debug
        - name: minfds
          section: supervisord
          value: 2048

Para evitar que este rol inicie Supervisor en absoluto, está disponible el flag sansible_supervisor_start_on_boot, útil si deseas iniciar una vez que se ha agregado un servicio:

- name: Instalar y configurar el supervisor con un servicio
  hosts: "somehost"

  roles:
    - role: sansible.supervisor
      sansible_supervisor_start_on_boot: no

  post_tasks:
    - name: Agregar definición del servicio my_app
      become: yes
      file:
        dest: "{{ sansible_supervisor_conf_dir }}/my_app.conf"
        src: service.conf

    - name: Asegurar que el servicio supervisor esté iniciado
      become: yes
      service:
        name: supervisor
        state: started

    - name: Asegurar que my_app esté presente
      become: yes
      supervisorctl:
        name: my_app
        state: present

    - name: Asegurar que my_app esté iniciado
      become: yes
      supervisorctl:
        name: my_app
        state: started
Acerca del proyecto

Installs and configures Supervisor

Instalar
ansible-galaxy install sansible.supervisor
Licencia
mit
Descargas
4.3k
Propietario
See https://github.com/sansible/sansible for more information