Turgon37.apcupsd

Ansible Rolle APC UPS Daemon

Build Status
Lizenz
Ansible Rolle

: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
Über das Projekt

This role install and configure APCUPS daemon

Installieren
ansible-galaxy install Turgon37.apcupsd
GitHub Repository
Lizenz
mit
Downloads
105
Besitzer
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté