cloudalchemy.smokeping_prober
Rol de Ansible: smokeping_prober
Descripción
Implementa smokeping_prober usando Ansible.
Requisitos
- Ansible >= 2.7 (Puede funcionar en versiones anteriores, pero no lo garantizamos)
Variables del Rol
Todas las variables que pueden ser sobrescritas están almacenadas en el archivo defaults/main.yml así como en la tabla a continuación.
Nombre | Valor Por Defecto | Descripción |
---|---|---|
smokeping_prober_version |
"0.3.0" | Versión del paquete smokeping prober. También acepta latest como parámetro. |
smokeping_prober_web_listen_address |
"0.0.0.0:9374" | Dirección en la que smokeping_prober escuchará |
smokeping_prober_web_telemetry_path |
"/metrics" | Endpoint que sirve datos de métricas |
smokeping_prober_buckets |
'' | Lista delimitada por comas de buckets a usar. |
smokeping_prober_ping_interval |
'1s' | Duración del intervalo de ping |
smokeping_prober_privileged |
true | Ejecutar en modo ICMP privilegiado |
smokeping_prober_hosts |
[] | Lista de hosts a los que se hará ping |
Ejemplo
Playbook
Úsalo en un playbook de la siguiente manera:
- hosts: all
roles:
- cloudalchemy.smokeping_prober
Sitio de Demostración
Proporcionamos un sitio de demostración para una solución de monitoreo completa basada en Prometheus y Grafana. El repositorio con el código y los enlaces a instancias en ejecución está disponible en GitHub y el sitio está hospedado en DigitalOcean.
Pruebas Locales
La forma preferida de probar el rol localmente es usar Docker y molecule (v3.x). Tendrás que instalar Docker en tu sistema. Consulta "Get started" para un paquete de Docker adecuado para tu sistema. Ejecutar tus pruebas es tan simple como ejecutar molecule test
.
Integración Continua
Combinar molecule y circle CI nos permite probar cómo se comportarán los nuevos PR cuando se usen con múltiples versiones de Ansible y múltiples sistemas operativos. Esto también nos permite crear escenarios de prueba para diferentes configuraciones de roles. Como resultado, tenemos una matriz de pruebas bastante grande que puede tardar más tiempo que las pruebas locales, así que por favor ten paciencia.
Contribuciones
Consulta la guía para contribuidores.
Solución de Problemas
Consulta la solución de problemas.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta LICENSE para más detalles.
ansible-galaxy install cloudalchemy.smokeping_prober