62 lines
1.7 KiB
YAML
62 lines
1.7 KiB
YAML
---
|
|
# tasks file for grafana
|
|
- name: Deploy Grafana
|
|
kubernetes.core.helm:
|
|
name: grafana
|
|
chart_ref: bitnami/grafana
|
|
release_namespace: grafana
|
|
create_namespace: true
|
|
values:
|
|
metrics:
|
|
enabled: true
|
|
admin:
|
|
user: grafana_admin
|
|
password: "{{ grafana_admin_password }}"
|
|
persistence:
|
|
size: 64Gi
|
|
grafana:
|
|
extraEnvVars:
|
|
- name: GF_SERVER_DOMAIN
|
|
value: grafana.eom.dev
|
|
- name: GF_SERVER_ROOT_URL
|
|
value: https://grafana.eom.dev/
|
|
smtp:
|
|
enabled: true
|
|
user: grafana
|
|
password: "{{ grafana_admin_password }}"
|
|
host: mail.eom.dev:587
|
|
fromAddress: grafana@eom.dev
|
|
fromName: Grafana
|
|
ldap:
|
|
enabled: true
|
|
allowSignUp: true
|
|
configuration: "{{ lookup('template', 'ldap.toml.j2') }}"
|
|
ingress:
|
|
enabled: true
|
|
pathType: Prefix
|
|
hostname: grafana.eom.dev
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: ca-issuer
|
|
ingressClassName: nginx
|
|
tls: true
|
|
datasources:
|
|
secretDefinition:
|
|
apiVersion: 1
|
|
datasources:
|
|
- name: Prometheus
|
|
type: prometheus
|
|
access: proxy
|
|
orgId: 1
|
|
url: http://prometheus-server.prometheus.svc.cluster.local
|
|
version: 1
|
|
editable: true
|
|
isDefault: true
|
|
- name: Alertmanager
|
|
uid: alertmanager
|
|
type: alertmanager
|
|
access: proxy
|
|
orgId: 1
|
|
url: http://prometheus-alertmanager.prometheus.svc.cluster.local
|
|
version: 1
|
|
editable: true
|