ntd.nut
Ansible Rolle: NUT
Installiert und konfiguriert NUT (Network UPS Tools) auf Debian-basierten Systemen.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
nut_managed_config: true
Wenn dies auf false gesetzt ist, haben keine der folgenden Optionen Auswirkungen, das heißt, alle Änderungen unter /etc/nut/
sind deine Verantwortung. Dies ist oft wünschenswert, wenn du komplexe Konfigurationen hast.
nut_host: localhost
nut_user: monitor
nut_password: Irgendwas...
Hauptsächlich verwendet, um den Überwachungsbenutzer zu konfigurieren. Ein Benutzer im Sinne von NUT ist nicht der typische Benutzer, an den ein UNIX-Administrator gewöhnt ist.
nut_ups:
- name: UPS
driver: riello_ups
device: /dev/ttyUSB0
description: Einige beschreibende Informationen
extra: |
maxretry = 10
retrydelay = 1
name
ist ein beliebiger String, der die UPS eindeutig identifizieren muss.
driver
hängt von deiner Hardware ab und muss einer der verfügbaren NUT-Treiber sein. Stelle sicher, dass die auf deinem Server installierte NUT-Version diesen speziellen Treiber verfügbar hat.
device
ist das Gerät, an dem die UPS hört (typischerweise ein USB-Port oder ein serielles Gerät).
description
ist optional und ein beliebiger String, der für Debugging- und Berichtszwecke verwendet wird.
extra
ist ein optionaler mehrzeiliger Text, der unverändert im globalen Abschnitt der relevanten Konfigurationsdatei eingefügt werden soll.
Weitere weniger häufig verwendete Variablen, die alle optional sind:
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
Autoreninformation
Diese Rolle wurde 2016 von Nicola Fontana (ntd@entidi.it) erstellt.
ansible-galaxy install ntd.nut