Turgon37.apcupsd

Rol de Ansible para el Demonio APC UPS

Estado de Construcción Licencia Rol de Ansible

:warning: Este rol está en desarrollo, pueden ocurrir algunos cambios importantes (y posiblemente disruptivos). No lo uses en entornos de producción, pero puedes basar tu propio rol en este :hammer:

Descripción

:grey_exclamation: Antes de usar este rol, ten en cuenta que todos mis roles de Ansible están completamente escritos y adaptados a mi infraestructura de TI. Por lo tanto, aunque sean lo más genéricos posible, no necesariamente cubrirán tus necesidades. Te aconsejo que analices cuidadosamente lo que hacen y evalúes su capacidad para ser instalados de manera segura en tus servidores.

Este rol configura el demonio apcups para monitorear un SAI de la marca APC.

Requisitos

Requiere Ansible >= 2.4

Dependencias

Si usas el perfil de monitoreo de Zabbix, necesitarás el rol ansible-zabbix-agent

Familia de Sistemas Operativos

Este rol está disponible para Debian

Características

Hasta el día de hoy, el rol se puede usar para:

  • instalar los paquetes de apcupsd
  • realizar una configuración mínima (se planea una avanzada)
  • elementos de monitoreo para
    • Zabbix
  • hechos locales

Configuración

Todas las variables que se pueden sobrescribir están almacenadas en el archivo defaults/main.yml, así como en la tabla a continuación. Para ver los valores predeterminados, consulta este archivo.

Nombre Tipos/Valores Descripción
apcupsd__facts Booleano Instalar el script de hecho local
apcupsd__monitoring Cadena El nombre del "perfil" de monitoreo a utilizar. Disponible 'zabbix'
apcupsd__service_enabled Booleano Habilitar o no el servicio
apcupsd__net_server Booleano Booleano para habilitar o no el servidor NIS, permite que los clientes de red consulten el estado del SAI
apcupsd__net_server_address Cadena La dirección de red en la que el servidor NIS escuchará
apcupsd__net_server_port Cadena El puerto de red en el que el servidor NIS escuchará

Hechos

Por defecto, los hechos locales están instalados y exponen las siguientes variables:

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

Ejemplo

Playbook

Úsalo en un playbook de la siguiente manera:

- hosts: all
  roles:
    - turgon37.apcupsd

Inventario

apcupsd__net_server_address: 127.0.0.1
Acerca del proyecto

This role install and configure APCUPS daemon

Instalar
ansible-galaxy install Turgon37.apcupsd
Licencia
mit
Descargas
105
Propietario
Ingénieur, Informaticien, curieux de nouvelles technologies. Passionné par le libre et l'esprit de communauté