ntd.nut

Rola Ansible: NUT

Status budowy

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

Zmienne roli

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

nut_managed_config: true

Jeśli to ustawisz na false, żadne z poniższych opcji nie będą miały żadnego wpływu, to znaczy wszelkie zmiany w /etc/nut/ będą Twoją odpowiedzialnością. Jest to często pożądane w przypadku skomplikowanych konfiguracji.

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

Głównie używane do konfigurowania użytkownika monitorującego. Użytkownik w sensie NUT nie jest typowym użytkownikiem, do którego przyzwyczajony jest administrator systemów UNIX.

nut_ups:
  - name: UPS
    driver: riello_ups
    device: /dev/ttyUSB0
    description: Jakieś opisowe informacje
    extra: |
      maxretry = 10
      retrydelay = 1

name to dowolny ciąg znaków, który musi unikalnie identyfikować UPS.

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

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

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

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

Inne mniej używane zmienne, wszystkie z nich 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 uzyskać więcej przykładów, zobacz 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 ntd.nut
Licencja
mit
Pobrania
15.1k
Właściciel