jffz.netdata
Rol de Ansible: netdata
Descripción
Despliega el sistema de monitoreo netdata usando ansible.
Requisitos
- Ansible >= 2.4
Variables del rol
Todas las variables que se pueden sobrescribir se almacenan en el archivo defaults/main.yml así como en la tabla a continuación.
Nombre | Valor por defecto | Descripción |
---|---|---|
netdata_registry |
"" | Usar un registro netdata personalizado |
netdata_notifications |
True | Habilitar notificaciones por correo electrónico. Esta función utiliza el comando sendmail para enviar correos, que no está configurado por este rol |
Ejemplo
Playbook
---
- hosts: all
roles:
- jffz.netdata
Pruebas Locales
La forma preferida de probar el rol localmente es usar Docker y molecule (v2.x). Tendrás que instalar Docker en tu sistema. Consulta "Comenzar" para obtener un paquete de Docker adecuado para tu sistema. Usamos tox para simplificar el proceso de pruebas en múltiples versiones de ansible. Para instalar tox, ejecuta:
pip install tox
Para ejecutar pruebas en todas las versiones de ansible (ADVERTENCIA: esto puede tomar algo de tiempo)
tox
Para ejecutar un comando molecule personalizado en un entorno personalizado solo con el escenario de prueba por defecto:
tox -e py27-ansible25 -- molecule test -s default
Para más información sobre molecule, puedes consultar su documentación.
Si deseas ejecutar pruebas en un host docker remoto, simplemente especifica la variable DOCKER_HOST
antes de ejecutar las pruebas de tox.
Licencia
Este proyecto está licenciado bajo la Licencia BSD. Consulta LICENSE para más detalles.
ansible-galaxy install jffz.netdata