Turgon37.apcupsd
Ansible Rolle APC UPS Daemon
:warning: Diese Rolle ist in Entwicklung, es können einige wichtige (und möglicherweise inkompatible) Änderungen auftreten. Verwenden Sie sie nicht in produktiven Umgebungen, aber Sie können eventual Ihre eigene Rolle auf dieser basieren :hammer:
Beschreibung
:grey_exclamation: Bitte beachten Sie, dass alle meine Ansible-Rollen vollständig geschrieben und an meine IT-Infrastruktur angepasst sind. Auch wenn sie so allgemein wie möglich sind, erfüllen sie möglicherweise nicht unbedingt Ihre Bedürfnisse. Ich empfehle Ihnen, sorgfältig zu analysieren, was sie tun, und zu bewerten, ob sie sicher auf Ihren Servern installiert werden können.
Diese Rolle konfiguriert den Apcups Daemon zur Überwachung eines UPS der Marke APC.
Anforderungen
Erfordert Ansible >= 2.4
Abhängigkeiten
Wenn Sie das Zabbix-Monitoring-Profil verwenden, benötigen Sie die Rolle ansible-zabbix-agent.
Betriebssystemfamilie
Diese Rolle ist für Debian verfügbar.
Funktionen
Bis heute kann die Rolle verwendet werden, um:
- apcupsd-Pakete zu installieren
- eine minimale Konfiguration durchzuführen (eine erweiterte ist geplant)
- Überwachungselemente für
- Zabbix
- lokale Fakten
Konfiguration
Alle Variablen, die überschrieben werden können, sind in der Datei defaults/main.yml sowie in der untenstehenden Tabelle gespeichert. Um die Standardwerte zu sehen, beziehen Sie sich bitte auf diese Datei.
Name | Typen/Werte | Beschreibung |
---|---|---|
apcupsd__facts |
Boolean | Lokales Faktenskript installieren |
apcupsd__monitoring |
String | Der Name des zu verwendenden "Überwachungsprofils". Verfügbar: 'zabbix' |
apcupsd__service_enabled |
Boolean | Den Dienst aktivieren oder nicht |
apcupsd__net_server |
Boolean | Boolean zur Aktivierung oder Deaktivierung des NIS-Servers, der Netzwerkclienten erlaubt, den UPS-Status abzufragen |
apcupsd__net_server_address |
String | Die Netzwerkadresse, auf der der NIS-Server hören wird |
apcupsd__net_server_port |
String | Der Netzwerkport, auf dem der NIS-Server hören wird |
Fakten
Standardmäßig werden die lokalen Fakten installiert und die folgenden Variablen bereitgestellt:
ansible_local.apcupsd.version_full
ansible_local.apcupsd.version_major
Beispiel
Playbook
Verwenden Sie es in einem Playbook wie folgt:
- hosts: all
roles:
- turgon37.apcupsd
Inventory
apcupsd__net_server_address: 127.0.0.1
ansible-galaxy install Turgon37.apcupsd