4 def test_prometheus_helm_package(host):
5 assert host.file('/opt/onap/downloads/'
6 'kube-prometheus-stack-32.2.1.tgz').exists
9 def test_helm_values_file(host):
11 f = host.file('/opt/onap/kube_prometheus_values.yaml')
15 y = yaml.safe_load(f.content)
16 except yaml.YAMLError:
18 assert y['grafana']['adminPassword'] == 'grafana'
19 assert (y['grafana']['env']['GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH'] ==
20 '/var/lib/grafana/dashboards/grafana_home.json')
21 assert (y['grafana']['persistence']['storageClassName'] ==
22 'kube-prometheus-grafana')
23 assert (y['prometheus']['prometheusSpec']['storageSpec']
24 ['volumeClaimTemplate']['spec']['storageClassName'] ==
25 'kube-prometheus-prometheus')
28 def test_grafana_dashboards(host):
29 assert host.file('/dockerdata-nfs/kube-prometheus/kube-prometheus-grafana/'
30 'dashboards/custom/grafana_dashboard.json').exists
31 assert host.file('/dockerdata-nfs/kube-prometheus/kube-prometheus-grafana/'
32 'dashboards/grafana_home.json').exists