apcupsd

Ansible Роль APC UPS Демон

Статус сборки Лицензия Ansible Роль

:warning: Эта роль находится в разработке, могут произойти некоторые важные (и, возможно, разрушительные) изменения. Не используйте её в производственных средах, но вы можете на её основе создать свою кнопку :hammer:

Описание

:grey_exclamation: Прежде чем использовать эту роль, пожалуйста, учтите, что все мои Ansible роли полностью написаны и адаптированы к моей IT-инфраструктуре. Поэтому, даже если они максимально общие, они не обязательно удовлетворят ваши потребности. Я советую вам внимательно проанализировать, что они делают, и оценить их возможность безопасной установки на ваши серверы.

Эта роль настраивает демон apcups для мониторинга ИБП марки APC.

Требования

Необходим Ansible >= 2.4

Зависимости

Если вы используете профиль мониторинга Zabbix, вам понадобится роль ansible-zabbix-agent

Семейство ОС

Эта роль доступна для Debian

Функции

На данный момент роль может использоваться для:

  • установки пакетов apcupsd
  • выполнения минимальной конфигурации (планируется более сложная настройка)
  • мониторинга элементов для
    • Zabbix
  • локальных фактов

Конфигурация

Все переменные, которые можно переопределить, хранятся в файле defaults/main.yml, а также в таблице ниже. Чтобы увидеть значения по умолчанию, обращайтесь к этому файлу.

Имя Типы/Значения Описание
apcupsd__facts Логическое Устанавливать локальный факт-скрипт
apcupsd__monitoring Строка Имя "профиля" мониторинга для использования. Доступно 'zabbix'
apcupsd__service_enabled Логическое Включить или отключить службу
apcupsd__net_server Логическое Логическое значение для включения или отключения сетевого сервера, позволяющего клиентам запрашивать статус ИБП
apcupsd__net_server_address Строка Сетевой адрес, на котором будет слушать сетевой сервер
apcupsd__net_server_port Строка Сетевой порт, на котором будет слушать сетевой сервер

Факты

По умолчанию локальные факты устанавливаются и предоставляют следующие переменные:

  • ansible_local.apcupsd.version_full
  • ansible_local.apcupsd.version_major

Пример

Плейбук

Используйте его в плейбуке следующим образом:

- hosts: all
  roles:
    - turgon37.apcupsd

Инвентарь

apcupsd__net_server_address: 127.0.0.1
О проекте

This role install and configure APCUPS daemon

Установить
ansible-galaxy install Turgon37/ansible-apcupsd
Лицензия
mit
Загрузки
82
Владелец
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté