Turgon37.apcupsd
Rola Ansible APC UPS Daemon
:warning: Ta rola jest w trakcie rozwoju, mogą wystąpić istotne (i potencjalnie łamiące) zmiany. Nie używaj jej w środowiskach produkcyjnych, ale możesz na jej podstawie stworzyć swoją własną rolę :hammer:
Opis
:grey_exclamation: Przed użyciem tej roli, proszę pamiętać, że wszystkie moje role Ansible są w pełni dostosowane do mojej infrastruktury IT. Mimo że są jak najbardziej ogólne, niekoniecznie będą spełniać Twoje potrzeby, zalecam dokładną analizę tego, co robią i ocenę ich zdolności do bezpiecznej instalacji na Twoich serwerach.
Ta rola konfiguruje demona apcups do monitorowania UPS-a marki APC.
Wymagania
Wymaga Ansible >= 2.4
Zależności
Jeśli używasz profilu monitorowania Zabbix, potrzebujesz roli ansible-zabbix-agent.
Rodzina systemów operacyjnych
Ta rola jest dostępna dla Debian.
Funkcje
Na dzień dzisiejszy rola może być używana do:
- instalacji pakietów apcupsd
- przeprowadzenia minimalnej konfiguracji (planowana jest bardziej zaawansowana)
- monitorowania elementów dla
- Zabbix
- lokalnych faktów
Konfiguracja
Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml, a także w tabeli poniżej. Aby zobaczyć wartości domyślne, proszę zapoznać się z tym plikiem.
Nazwa | Typy/Wartości | Opis |
---|---|---|
apcupsd__facts |
Boolowska | Instalowanie skryptu lokalnych faktów |
apcupsd__monitoring |
Tekst | Nazwa "profilu" monitorowania do użycia. Dostępne 'zabbix' |
apcupsd__service_enabled |
Boolowska | Włączanie lub wyłączanie usługi |
apcupsd__net_server |
Boolowska | Wartość boolowska do włączenia lub wyłączenia serwera nis, pozwala klientom sieciowym na zapytania o status UPS-a |
apcupsd__net_server_address |
Tekst | Adres sieciowy, na którym serwer nis będzie nasłuchiwał |
apcupsd__net_server_port |
Tekst | Port sieciowy, na którym serwer nis będzie nasłuchiwał |
Fakty
Domyślnie lokalne fakty są instalowane i udostępniają następujące zmienne:
ansible_local.apcupsd.version_full
ansible_local.apcupsd.version_major
Przykład
Playbook
Użyj tego w playbooku w następujący sposób:
- hosts: all
roles:
- turgon37.apcupsd
Inwentarz
apcupsd__net_server_address: 127.0.0.1
ansible-galaxy install Turgon37.apcupsd