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