Turgon37.apcupsd

Rôle Ansible Daemon APC UPS

État de la construction Licence Rôle Ansible

:warning: Ce rôle est en cours de développement, des changements importants (et possiblement disruptifs) peuvent se produire. Ne l'utilisez pas dans des environnements de production, mais vous pouvez éventuellement baser votre propre rôle sur celui-ci :hammer:

Description

:grey_exclamation: Avant d'utiliser ce rôle, sachez que tous mes rôles Ansible sont entièrement écrits et adaptés à mon infrastructure informatique. Donc, même s'ils sont aussi génériques que possible, ils ne répondront pas forcément à vos besoins. Je vous conseille d'analyser attentivement ce qu'ils font et d'évaluer leur capacité à être installés en toute sécurité sur vos serveurs.

Ce rôle configure le démon apcups pour surveiller un UPS de la marque APC.

Exigences

Nécessite Ansible >= 2.4

Dépendances

Si vous utilisez le profil de surveillance Zabbix, vous aurez besoin du rôle ansible-zabbix-agent

Famille OS

Ce rôle est disponible pour Debian

Fonctionnalités

À ce jour, le rôle peut être utilisé pour :

  • installer les paquets apcupsd
  • effectuer une configuration minimale (une configuration avancée est prévue)
  • éléments de surveillance pour
    • Zabbix
  • faits locaux

Configuration

Toutes les variables qui peuvent être écrasées sont stockées dans le fichier defaults/main.yml ainsi que dans le tableau ci-dessous. Pour voir les valeurs par défaut, veuillez vous référer à ce fichier.

Nom Types/Valeurs Description
apcupsd__facts Booléen Installer le script de faits locaux
apcupsd__monitoring Chaîne Le nom du "profil" de surveillance à utiliser. Disponible 'zabbix'
apcupsd__service_enabled Booléen Activer ou non le service
apcupsd__net_server Booléen Booléen pour activer ou non le serveur nis, il permet aux clients réseau de consulter l'état de l'UPS
apcupsd__net_server_address Chaîne L'adresse réseau sur laquelle le serveur nis écoutera
apcupsd__net_server_port Chaîne Le port réseau sur lequel le serveur nis écoutera

Faits

Par défaut, les faits locaux sont installés et exposent les variables suivantes :

  • ansible_local.apcupsd.version_full
  • ansible_local.apcupsd.version_major

Exemple

Playbook

Utilisez-le dans un playbook comme suit :

- hosts: all
  roles:
    - turgon37.apcupsd

Inventaire

apcupsd__net_server_address: 127.0.0.1
À propos du projet

This role install and configure APCUPS daemon

Installer
ansible-galaxy install Turgon37.apcupsd
Licence
mit
Téléchargements
105
Propriétaire
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté