simoncaron.nut
Ansible Rolle: NUT
Installiert und konfiguriert NUT (Network UPS-Tools) auf Debian-basierten Systemen.
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe
defaults/main.yml
):
nut_managed_config: true
Wenn dies auf false gesetzt ist, haben die folgenden Optionen keine Wirkung. Alle Änderungen unter /etc/nut/
liegen dann in Ihrer Verantwortung. Dies ist oft wünschenswert, wenn Sie komplexe Konfigurationen haben.
nut_host: localhost
nut_user: monitor
nut_password: Whatever...
Wird hauptsächlich zur Konfiguration des Monitorbenutzers verwendet. Ein Benutzer im NUT-Sinne ist nicht der typische Benutzer, den ein UNIX-Administrator gewohnt ist.
nut_ups:
- name: UPS
driver: riello_ups
device: /dev/ttyUSB0
description: Einige beschreibende Informationen
extra: |
maxretry = 10
retrydelay = 1
name
ist eine beliebige Zeichenkette, die die UPS eindeutig identifizieren muss.
driver
hängt von Ihrer Hardware ab und muss einer der verfügbaren NUT-Treiber sein. Stellen Sie sicher, dass die auf Ihrem Server installierte NUT-Version diesen spezifischen Treiber unterstützt.
device
ist das Gerät, an dem die UPS angeschlossen ist (typischerweise ein USB-Port oder ein serielles Gerät).
description
ist optional und ist eine beliebige Zeichenkette, die zu Debugging- und Berichtszwecken verwendet wird.
extra
ist ein optionaler mehrzeiliger Text, der wörtlich in den globalen Abschnitt der entsprechenden Konfigurationsdatei eingefügt wird.
Weitere weniger verwendete Variablen, alle optional:
nut_mode: standalone # `man 5 nut.conf` MODE-Direktive
nut_powervalue: 1 # `man 5 upsmon.conf` MONITOR-Direktive, powervalue-Feld
nut_role: master # `man 5 upsmon.conf` MONITOR-Direktive, Typfeld
nut_services: # Name der zu aktivierenden Dienste
- nut-driver
- nut-monitor
- nut-server
Beispiel Playbook
- hosts: all
roles:
- role: ntd.nut
nut_ups:
- name: riello
driver: riello_usb
device: /dev/ups
description: iPlug 800
Für weitere Beispiele siehe tests/test.yml
.
Lizenz
MIT
Autoreninformationen
Diese Rolle wurde 2016 von Nicola Fontana (ntd@entidi.it) erstellt.
ansible-galaxy install simoncaron.nut