jradtilbrook.grafana
Rol de Ansible: Grafana 
Este rol instala y configura Grafana, que se utiliza para análisis y monitoreo.
Está diseñado para funcionar únicamente en Ubuntu 16.04, aunque otras versiones de Debian deberían también funcionar.
Requisitos
Ninguno.
Variables del Rol
grafana_configuration
: Esta variable se guarda en el archivo de configuración de Grafana en formato INI. Se admiten todas las propiedades de configuración válidas. Por ejemplo, configurar OAuth de GitHub sería algo así:
grafana_configuration:
'auth.github':
enabled: yes
allow_sign_up: yes
client_id: <tu_client_id>
client_secret: <tu_client_secret>
scopes: user:email
auth_url: https://github.com/login/oauth/authorize
token_url: https://github.com/login/oauth/access_token
api_url: https://api.github.com/user
Nota: algunas configuraciones esperan argumentos separados por espacios. Estos pueden ser especificados en un arreglo YAML o como una sola cadena. Otras configuraciones necesitan ser separadas por comas y deben utilizar una sola cadena.
grafana_install_state
: Esto es útil para actualizar Grafana a versiones más nuevas después de que ya se haya instalado. Usa latest
para lograr esta funcionalidad.
Recursos
La documentación relacionada con Grafana se puede encontrar en los siguientes enlaces:
Dependencias
Ninguna, pero puede que quieras ejecutar grafana detrás de un servidor web; recomiendo usar el rol geerlingguy.nginx.
Ejemplo de Playbook
- hosts: servers
become: yes
roles:
- role: jradtilbrook.grafana
Licencia
MIT
Install and configure Grafana on Ubuntu
ansible-galaxy install jradtilbrook.grafana