[ANSIBLE] [BUILD] Upgrade Kube Prometheus Stack to 32.2.1
[oom/offline-installer.git] / ansible / roles / kube-prometheus-stack / molecule / default / tests / test_default.py
1 import yaml
2
3
4 def test_prometheus_helm_package(host):
5     assert host.file('/opt/onap/downloads/'
6                      'kube-prometheus-stack-32.2.1.tgz').exists
7
8
9 def test_helm_values_file(host):
10     y = None
11     f = host.file('/opt/onap/kube_prometheus_values.yaml')
12     assert f.exists
13     assert f.is_file
14     try:
15         y = yaml.safe_load(f.content)
16     except yaml.YAMLError:
17         assert False
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')
26
27
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