ntd.nut
Rol de Ansible: NUT
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).
ansible-galaxy install ntd.nut