simoncaron.nut

Ansible Rolle: NUT

Build-Status Ansible Galaxy Downloads

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.

Über das Projekt

Network UPS Tools (nut) for Debian.

Installieren
ansible-galaxy install simoncaron.nut
GitHub Repository
Lizenz
mit
Downloads
10.7k
Besitzer
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm