jffz.netdata
Rôle Ansible : netdata
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.
ansible-galaxy install jffz.netdata