106 lines
2.9 KiB
YAML
106 lines
2.9 KiB
YAML
---
|
|
- name: "Run role"
|
|
hosts: all
|
|
any_errors_fatal: true
|
|
roles:
|
|
- grafana.grafana.grafana
|
|
vars:
|
|
grafana_version: 6.2.5
|
|
grafana_security:
|
|
admin_user: admin
|
|
admin_password: "password"
|
|
grafana_address: "127.0.0.1"
|
|
grafana_auth:
|
|
login_maximum_inactive_lifetime_days: 42
|
|
disable_login_form: false
|
|
oauth_auto_login: false
|
|
disable_signout_menu: false
|
|
signout_redirect_url: ""
|
|
anonymous:
|
|
org_name: "Main Organization"
|
|
org_role: Viewer
|
|
ldap:
|
|
config_file: "/etc/grafana/ldap.toml"
|
|
allow_sign_up: false
|
|
basic:
|
|
enabled: true
|
|
grafana_ldap:
|
|
verbose_logging: false
|
|
servers:
|
|
host: 127.0.0.1
|
|
port: 389
|
|
use_ssl: false
|
|
start_tls: false
|
|
ssl_skip_verify: false
|
|
root_ca_cert: /path/to/certificate.crt
|
|
bind_dn: "cn=admin,dc=grafana,dc=org"
|
|
bind_password: grafana
|
|
search_filter: "(cn=%s)"
|
|
search_base_dns:
|
|
- "dc=grafana,dc=org"
|
|
group_search_filter: "(&(objectClass=posixGroup)(memberUid=%s))"
|
|
group_search_base_dns:
|
|
- "ou=groups,dc=grafana,dc=org"
|
|
attributes:
|
|
name: givenName
|
|
surname: sn
|
|
username: sAMAccountName
|
|
member_of: memberOf
|
|
email: mail
|
|
group_mappings:
|
|
- name: "Main Organization"
|
|
id: 1
|
|
groups:
|
|
- group_dn: "cn=admins,ou=groups,dc=grafana,dc=org"
|
|
org_role: Admin
|
|
- group_dn: "cn=editors,ou=groups,dc=grafana,dc=org"
|
|
org_role: Editor
|
|
- group_dn: "*"
|
|
org_role: Viewer
|
|
- name: "Alternative Org"
|
|
id: 2
|
|
groups:
|
|
- group_dn: "cn=alternative_admins,ou=groups,dc=grafana,dc=org"
|
|
org_role: Admin
|
|
grafana_api_keys:
|
|
- name: "admin"
|
|
role: "Admin"
|
|
- name: "viewer"
|
|
role: "Viewer"
|
|
- name: "editor"
|
|
role: "Editor"
|
|
grafana_api_keys_dir: "/tmp/grafana/keys"
|
|
grafana_plugins:
|
|
- raintank-worldping-app
|
|
grafana_alert_notifications:
|
|
notifiers:
|
|
- name: "Email Alert"
|
|
type: "email"
|
|
uid: notifier1
|
|
is_default: true
|
|
settings:
|
|
addresses: "example@example.com"
|
|
grafana_dashboards:
|
|
- dashboard_id: '1860'
|
|
revision_id: '4'
|
|
datasource: 'Prometheus'
|
|
- dashboard_id: '358'
|
|
revision_id: '1'
|
|
datasource: 'Prometheus'
|
|
grafana_datasources:
|
|
- name: "Prometheus"
|
|
type: "prometheus"
|
|
access: "proxy"
|
|
url: "http://prometheus.mydomain"
|
|
basicAuth: true
|
|
basicAuthUser: "admin"
|
|
basicAuthPassword: "password"
|
|
isDefault: true
|
|
jsonData:
|
|
tlsAuth: false
|
|
tlsAuthWithCACert: false
|
|
tlsSkipVerify: true
|
|
grafana_log:
|
|
mode: syslog
|
|
level: warn
|