Skip to content

Commit e883d8d

Browse files
committed
fixed blackbox probes failing for ood
1 parent 1758905 commit e883d8d

File tree

2 files changed

+41
-2
lines changed

2 files changed

+41
-2
lines changed

ansible/roles/kube_prometheus_stack/tasks/main.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,35 @@
113113
- port: 9301
114114
name: ood-exporter
115115
protocol: TCP
116+
117+
- name: Creating headless service for OOD server
118+
kubernetes.core.k8s:
119+
namespace: "{{ kube_prometheus_stack_release_namespace }}"
120+
definition:
121+
kind: Service
122+
metadata:
123+
name: ondemand
124+
spec:
125+
clusterIP: None
126+
ports:
127+
- name: https
128+
port: 443
129+
protocol: TCP
130+
131+
- name: Binding OOD server service to host
132+
kubernetes.core.k8s:
133+
namespace: "{{ kube_prometheus_stack_release_namespace }}"
134+
definition:
135+
kind: Endpoints
136+
metadata:
137+
name: ondemand
138+
subsets:
139+
- addresses:
140+
- ip: "{{ openondemand_ip }}"
141+
ports:
142+
- port: 443
143+
name: https
144+
protocol: TCP
116145

117146
- name: Creating headless service for slurm exporter
118147
kubernetes.core.k8s:
@@ -177,6 +206,7 @@
177206
name: grafana-dashboards
178207

179208
- name: Install blackbox exporter helm chart
209+
no_log: true
180210
kubernetes.core.helm:
181211
chart_ref: prometheus-blackbox-exporter
182212
chart_repo_url: https://prometheus-community.github.io/helm-charts
@@ -186,6 +216,15 @@
186216
release_values:
187217
nodeSelector:
188218
clusterrole: "server"
219+
config:
220+
modules:
221+
http_2xx:
222+
http:
223+
tls_config:
224+
insecure_skip_verify: true
225+
basic_auth:
226+
username: "testuser"
227+
password: "{{ vault_testuser_password }}"
189228
wait: yes
190229

191230
- name: Install kube-prometheus-stack on target Kubernetes cluster

environments/common/inventory/group_vars/all/openondemand.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ openondemand_scrape_configs:
188188
module: [http_2xx]
189189
static_configs:
190190
- targets:
191-
- "https://{{ openondemand_address }}"
191+
- ondemand.monitoring-system
192192
relabel_configs:
193193
- source_labels: [__address__]
194194
target_label: __param_target
@@ -201,7 +201,7 @@ openondemand_extra_rules:
201201
annotations:
202202
description: '{% raw %}Could not establish secure connection to OOD server at {{ $labels.target }}{% endraw %}'
203203
summary: 'Could not establish a secure connection to an Open OnDemand server'
204-
expr: "probe_success{target='https://{{ openondemand_address }}'} < 1\n"
204+
expr: "probe_success{target='ondemand.monitoring-system'} < 1\n"
205205
labels:
206206
severity: warning
207207

0 commit comments

Comments
 (0)