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: 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).
ansible-galaxy install simoncaron/ansible-role-nut