simoncaron.nut
Rôle Ansible : NUT
Installe et configure NUT (Outils UPS réseau) sur des systèmes basés sur Debian.
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
nut_managed_config: true
Si cette variable est définie sur false, aucune des options suivantes n’aura d'effet, c'est-à-dire que tous les changements sous /etc/nut/
seront de votre responsabilité. Cela est souvent souhaitable lorsque vous avez des configurations complexes.
nut_host: localhost
nut_user: monitor
nut_password: Quelque chose...
Principalement utilisé pour configurer l'utilisateur de surveillance. Un utilisateur dans le sens de NUT n'est pas l'utilisateur typique auquel un administrateur UNIX est habitué.
nut_ups:
- name: UPS
driver: riello_ups
device: /dev/ttyUSB0
description: Quelques informations descriptives
extra: |
maxretry = 10
retrydelay = 1
name
est une chaîne arbitraire qui doit identifier de manière unique l'UPS.
driver
dépend de votre matériel et doit être l'un des drivers NUT disponibles. Assurez-vous que la version de NUT installée sur votre serveur a ce driver spécifique disponible.
device
est l'appareil où l'UPS écoute (généralement un port USB ou un dispositif série).
description
est optionnelle et est une chaîne arbitraire utilisée à des fins de débogage et de reporting.
extra
est un texte multiligne optionnel à insérer tel quel dans la section globale du fichier de configuration pertinent.
Autres variables moins utilisées, toutes optionnelles :
nut_mode: standalone # `man 5 nut.conf` directive MODE
nut_powervalue: 1 # `man 5 upsmon.conf` directive MONITOR, champ powervalue
nut_role: master # `man 5 upsmon.conf` directive MONITOR, champ type
nut_services: # Noms des services à activer
- nut-driver
- nut-monitor
- nut-server
Exemple de Playbook
- hosts: all
roles:
- role: ntd.nut
nut_ups:
- name: riello
driver: riello_usb
device: /dev/ups
description: iPlug 800
Pour plus d'exemples, veuillez consulter tests/test.yml
.
Licence
MIT
Informations sur l'auteur
Ce rôle a été créé en 2016 par Nicola Fontana (ntd@entidi.it).
ansible-galaxy install simoncaron.nut