ntd.nut

Rol de Ansible: NUT

Estado de Construcción

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

Variables del Rol

Las variables disponibles están listadas a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

nut_managed_config: true

Si se establece en falso, ninguna de las opciones siguientes tendrá efecto, es decir, cualquier cambio en /etc/nut/ será tu responsabilidad. Esto es a menudo deseable cuando tienes configuraciones complejas.

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

Principalmente se usa para configurar el usuario de monitoreo. Un usuario en el sentido de NUT no es el usuario típico que un administrador de UNIX suele conocer.

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 NUT disponibles. 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 varias líneas que se inserta tal cual en la sección global del archivo de configuración relevante.

Otras variables menos usadas, todas ellas 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:        # Nombre 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 ntd.nut
Licencia
mit
Descargas
15.1k
Propietario