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