Turgon37.apcupsd
Rôle Ansible Daemon APC UPS
: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
ansible-galaxy install Turgon37.apcupsd