[ANSIBLE] Update ONAP MariaDB dashboard
[oom/offline-installer.git] / ansible / roles / kube-prometheus-stack / defaults / main.yml
1 ---
2 kube_prometheus_stack:
3   k8s_namespace: kube-prometheus
4   grafana_dashboards:
5     - { src: "grafana_dashboard.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/custom/" }
6     - { src: "grafana_home.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/" }
7     - { src: "grafana_dashboard_onap_mariadb.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/onap/" }
8   helm_release_name: kube-prometheus-stack
9   helm_timeout: "240s"
10   helm_values_file: "{{ app_data_path }}/kube_prometheus_values.yaml"
11   helm_values:
12     grafana:
13       adminPassword: grafana
14       env:
15         GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH: /var/lib/grafana/dashboards/grafana_home.json
16       dashboardProviders:
17         dashboardproviders.yaml:
18           apiVersion: 1
19           providers:
20             - name: 'custom'
21               orgId: 1
22               folder: 'Custom'
23               type: file
24               disableDeletion: false
25               editable: true
26               updateIntervalSeconds: 60
27               options:
28                 path: /var/lib/grafana/dashboards/custom
29             - name: 'onap'
30               orgId: 1
31               folder: 'ONAP'
32               type: file
33               disableDeletion: false
34               editable: true
35               updateIntervalSeconds: 60
36               options:
37                 path: /var/lib/grafana/dashboards/onap
38       persistence:
39         type: pvc
40         enabled: true
41         storageClassName: kube-prometheus-grafana
42         accessModes:
43           - ReadWriteOnce
44         size: 4Gi
45       service:
46         enabled: true
47         type: NodePort
48         port: 80
49         targetPort: 3000
50         annotations: {}
51         labels: {}
52         portName: service
53     prometheus:
54       prometheusSpec:
55         scrapeInterval: 60s
56         serviceMonitorNamespaceSelector: {}
57         serviceMonitorSelector: {}
58         serviceMonitorSelectorNilUsesHelmValues: false
59         storageSpec:
60           disableMountSubPath: true
61           volumeClaimTemplate:
62             spec:
63               storageClassName: kube-prometheus-prometheus
64               accessModes: ["ReadWriteOnce"]
65               resources:
66                 requests:
67                   storage: 6Gi