ntd.nut

Ansible Rolle: NUT

Build-Status

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.

Über das Projekt

Network UPS Tools (nut) for Debian.

Installieren
ansible-galaxy install ntd.nut
Lizenz
mit
Downloads
15.1k
Besitzer