jffz.netdata

logo netdata

Rôle Ansible : netdata

État de la construction Licence Rôle Ansible Tag GitHub

Description

Déployez le système de surveillance netdata en utilisant ansible.

Exigences

  • Ansible >= 2.4

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
netdata_registry "" Utiliser un registre netdata personnalisé
netdata_notifications True Activer les notifications par e-mail. Cette fonctionnalité utilise la commande sendmail pour envoyer des e-mails qui n'est pas configurée par ce rôle

Exemple

Playbook

---
- hôtes : tout
  rôles :
  - jffz.netdata

Tests Locaux

La façon préférée de tester localement le rôle est d'utiliser Docker et molecule (v2.x). Vous devrez installer Docker sur votre système. Consultez "Commencer" pour un paquet Docker adapté à votre système. Nous utilisons tox pour simplifier le processus de tests sur plusieurs versions d'ansible. Pour installer tox, exécutez :

pip install tox

Pour exécuter des tests sur toutes les versions d'ansible (AVERTISSEMENT : cela peut prendre du temps)

tox

Pour exécuter une commande molecule personnalisée sur un environnement personnalisé avec seulement le scénario de test par défaut :

tox -e py27-ansible25 -- molecule test -s default

Pour plus d'informations sur molecule, consultez leur documentation.

Si vous souhaitez exécuter des tests sur un hôte docker distant, spécifiez simplement la variable DOCKER_HOST avant d'exécuter les tests tox.

Licence

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

À propos du projet

Install netdata on Linux host

Installer
ansible-galaxy install jffz.netdata
Licence
bsd-2-clause
Téléchargements
2.2k
Propriétaire
Automating boring stuff for smart peoples.