Turgon37.apcupsd
Rol de Ansible para el Demonio APC UPS
: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
ansible-galaxy install Turgon37.apcupsd