simoncaron.nut

Ansible Rola: NUT

Status budowy Pobrania Ansible Galaxy

Instaluje i konfiguruje NUT (Narzędzia UPS dla sieci) na systemach opartych na Debianie.

Zmienne roli

Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (patrz defaults/main.yml):

nut_managed_config: true

Jeśli ten parametr zostanie ustawiony na false, żadne z poniższych opcji nie będą miały wpływu, co oznacza, że wszelkie zmiany w folderze /etc/nut/ będą Twoją odpowiedzialnością. To jest często pożądane, gdy masz złożone konfiguracje.

nut_host: localhost
nut_user: monitor
nut_password: Cokolwiek...

Służy głównie do konfigurowania użytkownika monitorującego. Użytkownik w kontekście NUT nie jest typowym użytkownikiem, do którego przyzwyczajony jest administrator UNIX.

nut_ups:
  - name: UPS
    driver: riello_ups
    device: /dev/ttyUSB0
    description: Some descriptive information
    extra: |
      maxretry = 10
      retrydelay = 1

name to dowolny ciąg, który musi jednoznacznie identyfikować UPS.

driver zależy od Twojego sprzętu i musi być jednym z dostępnych sterowników NUT. Upewnij się, że zainstalowana wersja NUT na Twoim serwerze ma ten konkretny sterownik dostępny.

device to urządzenie, na którym UPS nasłuchuje (zwykle port USB lub urządzenie szeregowe).

description jest opcjonalna i jest dowolnym ciągiem używanym do celów debugowania i raportowania.

extra to opcjonalny, wieloliniowy tekst, który ma być wstawiony dosłownie do globalnej sekcji odpowiedniego pliku konfiguracyjnego.

Inne rzadziej używane zmienne, wszystkie opcjonalne:

nut_mode: standalone # `man 5 nut.conf`     Dyrektywa MODE
nut_powervalue: 1    # `man 5 upsmon.conf`  Dyrektywa MONITOR, pole powervalue
nut_role: master     # `man 5 upsmon.conf`  Dyrektywa MONITOR, pole type
nut_services:        # Nazwa usług do włączenia
  - nut-driver
  - nut-monitor
  - nut-server

Przykład Playbooka

- hosts: all
  roles:
  - role: ntd.nut
    nut_ups:
      - name: riello
        driver: riello_usb
        device: /dev/ups
        description: iPlug 800

Aby zobaczyć więcej przykładów, zajrzyj do tests/test.yml.

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2016 roku przez Nicolę Fontanę (ntd@entidi.it).

O projekcie

Network UPS Tools (nut) for Debian.

Zainstaluj
ansible-galaxy install simoncaron.nut
Licencja
mit
Pobrania
10.7k
Właściciel
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm