simoncaron.nut

Rôle Ansible : NUT

État de la construction Téléchargements Ansible Galaxy

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).

À propos du projet

Network UPS Tools (nut) for Debian.

Installer
ansible-galaxy install simoncaron.nut
Licence
mit
Téléchargements
10.7k
Propriétaire
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm