nut

Ansible Роль: NUT

Статус сборки

Устанавливает и настраивает 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: ИБП
    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 ntd/ansible-role-nut
Лицензия
mit
Загрузки
9010
Владелец