Skip to content

Commit 1bf2c78

Browse files
Merge pull request #856 from jlarriba/fix-ceilometer-compute-tls-config
[OSPRH-27068] Fix ceilometer compute agent TLS and Region config
2 parents 882088d + 49b8c57 commit 1bf2c78

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

internal/controller/ceilometer_controller.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,6 +1392,7 @@ func (r *CeilometerReconciler) generateComputeServiceConfig(
13921392
"ceilometer_compute_image": instance.Spec.ComputeImage,
13931393
"ceilometer_ipmi_image": instance.Spec.IpmiImage,
13941394
"TLS": false,
1395+
"Region": keystoneAPI.GetRegion(),
13951396
}
13961397

13971398
// Try to get Application Credential from the secret specified in the CR
@@ -1420,6 +1421,7 @@ func (r *CeilometerReconciler) generateComputeServiceConfig(
14201421
templateParameters["TLS"] = true
14211422
templateParameters["TlsCert"] = "/etc/ceilometer/tls/tls.crt"
14221423
templateParameters["TlsKey"] = "/etc/ceilometer/tls/tls.key"
1424+
templateParameters["CAFile"] = tls.DownstreamTLSCABundlePath
14231425
}
14241426

14251427
cms := []util.Template{

templates/ceilometercompute/config/ceilometer.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ interface = internalURL
2424
{{ if (index . "Region") -}}
2525
region_name = {{ .Region }}
2626
{{ end -}}
27+
{{- if .TLS }}
28+
cafile = {{ .CAFile }}
29+
{{- end }}
2730

2831
[compute]
2932
instance_discovery_method=libvirt_metadata

0 commit comments

Comments
 (0)