ntd.nut

Rôle Ansible : NUT

État de construction

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 cela est réglé sur faux, aucune des options suivantes n'aura d'effet, c'est-à-dire que toutes les modifications 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 dispose de ce driver spécifique.

device est le périphérique où l'UPS est à l'écoute (typiquement un port USB ou un périphérique série).

description est optionnel et est une chaîne arbitraire utilisée à des fins de débogage et de rapport.

extra est un texte multiligne optionnel à insérer tel quel dans la section globale du fichier de configuration concerné.

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:        # Nom 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 voir tests/test.yml.

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé en 2016 par Nicola Fontana (ntd@entidi.it).

À propos du projet

Network UPS Tools (nut) for Debian.

Installer
ansible-galaxy install ntd.nut
Licence
mit
Téléchargements
15.1k
Propriétaire