cloudalchemy.smokeping_prober

Ansible Role: smokeping_prober

Build Status License Ansible Role GitHub tag

Description

Déployez smokeping_prober en utilisant ansible.

Exigences

  • Ansible >= 2.7 (Cela peut fonctionner sur les versions précédentes, mais nous ne pouvons pas le garantir)

Variables de rôle

Toutes les variables qui peuvent être remplacées sont stockées dans le fichier defaults/main.yml ainsi que dans le tableau ci-dessous.

Nom Valeur par défaut Description
smokeping_prober_version "0.3.0" Version du paquet smokeping prober. Accepte également latest comme paramètre.
smokeping_prober_web_listen_address "0.0.0.0:9374" Adresse sur laquelle smokeping_prober écoutera
smokeping_prober_web_telemetry_path "/metrics" Point de terminaison servant les données de métriques
smokeping_prober_buckets '' Une liste de seaux séparée par des virgules à utiliser.
smokeping_prober_ping_interval '1s' Durée de l'intervalle de ping
smokeping_prober_privileged true Exécuter en mode ICMP privilégié
smokeping_prober_hosts [] Liste des hôtes à pinguer

Exemple

Playbook

Utilisez-le dans un playbook comme suit :

- hosts: all
  roles:
    - cloudalchemy.smokeping_prober

Site de démonstration

Nous fournissons un site de démonstration pour une solution de surveillance complète basée sur prometheus et grafana. Le dépôt avec le code et les liens vers les instances en cours d'exécution est disponible sur github et le site est hébergé sur DigitalOcean.

Test local

La façon préférée de tester le rôle localement est d'utiliser Docker et molecule (v3.x). Vous devrez installer Docker sur votre système. Consultez "Commencer" pour un paquet Docker adapté à votre système. Exécuter vos tests est aussi simple que d'exécuter molecule test.

Intégration continue

Associer molecule et circle CI nous permet de tester le comportement des nouvelles PR quand elles sont utilisées avec plusieurs versions d’ansible et différents systèmes d’exploitation. Cela nous permet également de créer des scénarios de test pour différentes configurations de rôle. En conséquence, nous avons une matrice de tests assez large qui peut prendre plus de temps que les tests locaux, donc veuillez être patient.

Contribuer

Voir les directives pour les contributeurs.

Dépannage

Voir dépannage.

Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

À propos du projet

Deploy smokeping_prober

Installer
ansible-galaxy install cloudalchemy.smokeping_prober
Licence
mit
Téléchargements
731
Propriétaire
Setup your monitoring stack with ansible