Skip to content

Commit 7b11832

Browse files
Merge pull request #659 from mgirgisf/ceilometr-computeNode-tls
Enable prom-exporter with TLs
2 parents 44f71aa + d4007e8 commit 7b11832

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

controllers/ceilometer_controller.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,6 +1304,13 @@ func (r *CeilometerReconciler) generateComputeServiceConfig(
13041304
"CeilometerPassword": string(ceilometerPasswordSecret.Data["CeilometerPassword"]),
13051305
"ceilometer_compute_image": instance.Spec.ComputeImage,
13061306
"ceilometer_ipmi_image": instance.Spec.IpmiImage,
1307+
"TLS": false,
1308+
}
1309+
1310+
if instance.Spec.TLS.Enabled() {
1311+
templateParameters["TLS"] = true
1312+
templateParameters["TlsCert"] = "/etc/ceilometer/tls/tls.crt"
1313+
templateParameters["TlsKey"] = "/etc/ceilometer/tls/tls.key"
13071314
}
13081315

13091316
cms := []util.Template{

templates/ceilometercompute/config/ceilometer.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ topics=notifications
3131

3232
[polling]
3333
heartbeat_socket_dir=/var/lib/ceilometer
34+
{{- if .TLS }}
35+
prometheus_tls_enable = True
36+
prometheus_tls_certfile = {{ .TlsCert }}
37+
prometheus_tls_keyfile = {{ .TlsKey }}
38+
{{- end }}
3439
enable_notifications=False
3540
enable_prometheus_exporter=true
3641
prometheus_listen_addresses='0.0.0.0:9101'

0 commit comments

Comments
 (0)