Turgon37.apcupsd

Rola Ansible APC UPS Daemon

Status budowy Licencja Rola Ansible

: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
O projekcie

This role install and configure APCUPS daemon

Zainstaluj
ansible-galaxy install Turgon37.apcupsd
Licencja
mit
Pobrania
105
Właściciel
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté