ntd.nut
Rola Ansible: NUT
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).
ansible-galaxy install ntd.nut