cloudalchemy.smokeping_prober

Rol de Ansible: smokeping_prober

Estado de construcción Licencia Rol de Ansible Etiqueta de GitHub

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.

Acerca del proyecto

Deploy smokeping_prober

Instalar
ansible-galaxy install cloudalchemy.smokeping_prober
Licencia
mit
Descargas
731
Propietario
Setup your monitoring stack with ansible