nut

Ansible Роль: NUT

Статус сборки Скачивания Ansible Galaxy

Устанавливает и настраивает NUT (Инструменты для работы с ИБП) на системах на базе Debian.

Переменные роли

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (смотрите defaults/main.yml):

nut_managed_config: true

Если это значение установить в false, то ни одна из следующих опций не будет иметь эффекта, т.е. все изменения в /etc/nut/ будут вашей ответственностью. Это часто желательно, если у вас сложные конфигурации.

nut_host: localhost
nut_user: monitor
nut_password: Что угодно...

В основном используется для настройки пользователя мониторинга. Пользователь в контексте NUT - это не типичный пользователь для администратора UNIX.

nut_ups:
  - name: UPS
    driver: riello_ups
    device: /dev/ttyUSB0
    description: Некоторые описательные данные
    extra: |
      maxretry = 10
      retrydelay = 1

name - это произвольная строка, которая должна уникально идентифицировать ИБП.

driver зависит от вашего оборудования и должен быть одним из доступных драйверов NUT. Убедитесь, что версия NUT, установленная на вашем сервере, имеет доступный этот конкретный драйвер.

device - это устройство, на котором ИБП слушает (обычно USB-порт или последовательное устройство).

description является необязательным и представляет собой произвольную строку, используемую для отладки и отчетности.

extra - это необязательный многострочный текст, который будет вставлен дословно в глобальную секцию соответствующего конфигурационного файла.

Другие менее используемые переменные, все они необязательные:

nut_mode: standalone # `man 5 nut.conf`     Директива MODE
nut_powervalue: 1    # `man 5 upsmon.conf`  Директива MONITOR, поле powervalue
nut_role: master     # `man 5 upsmon.conf`  Директива MONITOR, поле type
nut_services:        # Название служб для включения
  - nut-driver
  - nut-monitor
  - nut-server

Пример Playbook

- hosts: all
  roles:
  - role: ntd.nut
    nut_ups:
      - name: riello
        driver: riello_usb
        device: /dev/ups
        description: iPlug 800

Для получения дополнительных примеров, пожалуйста, смотрите tests/test.yml.

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2016 году Николаем Фонтана (ntd@entidi.it).

О проекте

Network UPS Tools (nut) for Debian.

Установить
ansible-galaxy install simoncaron/ansible-role-nut
Лицензия
mit
Загрузки
8881
Владелец
Software Engineer | IaC | Containers | Ansible | Kubernetes | Helm