simoncaron.nut

Rol de Ansible: NUT

Estado de Construcción Descargas de Ansible Galaxy

Instala y configura NUT (Herramientas de UPS de Red) en sistemas basados en Debian.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con valores predeterminados (ver defaults/main.yml):

nut_managed_config: true

Si esto se establece en false, ninguna de las opciones siguientes tendrá efecto, es decir, todos los cambios en /etc/nut/ serán tu responsabilidad. Esto es a menudo deseable cuando tienes configuraciones complejas.

nut_host: localhost
nut_user: monitor
nut_password: Cualquiera...

Principalmente se utiliza para configurar el usuario monitor. Un usuario en el sentido de NUT no es el usuario típico con el que un administrador de UNIX está acostumbrado.

nut_ups:
  - name: UPS
    driver: riello_ups
    device: /dev/ttyUSB0
    description: Alguna información descriptiva
    extra: |
      maxretry = 10
      retrydelay = 1

name es una cadena arbitraria que debe identificar de manera única el UPS.

driver depende de tu hardware y debe ser uno de los controladores disponibles de NUT. Asegúrate de que la versión de NUT instalada en tu servidor tenga ese controlador específico disponible.

device es el dispositivo donde el UPS está escuchando (típicamente un puerto USB o un dispositivo serial).

description es opcional y es una cadena arbitraria utilizada para fines de depuración e informes.

extra es un texto opcional en múltiples líneas que se inserta textualmente en la sección global del archivo de configuración relevante.

Otras variables menos utilizadas, todas opcionales:

nut_mode: standalone # `man 5 nut.conf`     DIRECTIVA MODE
nut_powervalue: 1    # `man 5 upsmon.conf`  DIRECTIVA MONITOR, campo powervalue
nut_role: master     # `man 5 upsmon.conf`  DIRECTIVA MONITOR, campo type
nut_services:        # Nombres de los servicios a habilitar
  - nut-driver
  - nut-monitor
  - nut-server

Ejemplo de Playbook

- hosts: all
  roles:
  - role: ntd.nut
    nut_ups:
      - name: riello
        driver: riello_usb
        device: /dev/ups
        description: iPlug 800

Para más ejemplos, consulta tests/test.yml.

Licencia

MIT

Información del Autor

Este rol fue creado en 2016 por Nicola Fontana (ntd@entidi.it).

Acerca del proyecto

Network UPS Tools (nut) for Debian.

Instalar
ansible-galaxy install simoncaron.nut
Licencia
mit
Descargas
10.7k
Propietario
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm