Skip to content

Commit eb64f15

Browse files
Merge pull request #825 from vakwetu/add_region_support
Add region support
2 parents 3341e0a + 075dc08 commit eb64f15

File tree

8 files changed

+24
-1
lines changed

8 files changed

+24
-1
lines changed

internal/controller/autoscaling_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,6 +735,7 @@ func (r *AutoscalingReconciler) generateServiceConfig(
735735
instance.Status.DatabaseHostname,
736736
autoscaling.DatabaseName),
737737
"Timeout": instance.Spec.Aodh.APITimeout,
738+
"Region": keystoneAPI.GetRegion(),
738739
}
739740

740741
prometheusParams := map[string]any{

internal/controller/ceilometer_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,6 +1275,7 @@ func (r *CeilometerReconciler) generateServiceConfig(
12751275
"TLS": false, // Default to false. Change to true later if TLS enabled
12761276
"SwiftRole": false, //
12771277
"Timeout": instance.Spec.APITimeout,
1278+
"Region": keystoneAPI.GetRegion(),
12781279
}
12791280

12801281
// create httpd vhost template parameters

internal/controller/cloudkitty_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,6 +1199,7 @@ func (r *CloudKittyReconciler) generateServiceConfigs(
11991199
templateParameters["ServicePassword"] = string(ospSecret.Data[instance.Spec.PasswordSelectors.CloudKittyService])
12001200
templateParameters["KeystoneInternalURL"] = keystoneInternalURL
12011201
templateParameters["KeystonePublicURL"] = keystonePublicURL
1202+
templateParameters["Region"] = keystoneAPI.GetRegion()
12021203
templateParameters["TransportURL"] = string(transportURLSecret.Data["transport_url"])
12031204
templateParameters["PrometheusHost"] = instance.Status.PrometheusHost
12041205
templateParameters["PrometheusPort"] = instance.Status.PrometheusPort

templates/autoscaling/config/aodh.conf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ user_domain_name = Default
5353
project_name = service
5454
project_domain_name = Default
5555
service_token_roles_required = True
56+
{{ if (index . "Region") -}}
57+
region_name = {{ .Region }}
58+
{{ end -}}
5659

5760
[service_credentials]
5861
auth_type=password
@@ -63,6 +66,9 @@ username={{ .AodhUser }}
6366
user_domain_name=Default
6467
password={{ .AodhPassword }}
6568
interface = internalURL
69+
{{ if (index . "Region") -}}
70+
region_name = {{ .Region }}
71+
{{ end -}}
6672

6773
[healthcheck]
6874
[service_types]

templates/ceilometercentral/config/ceilometer.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ username=ceilometer
1616
user_domain_name=Default
1717
password={{ .CeilometerPassword }}
1818
interface = internalURL
19+
{{ if (index . "Region") -}}
20+
region_name = {{ .Region }}
21+
{{ end -}}
1922
{{- if .TLS }}
2023
cafile = {{ .CAFile }}
2124
{{- end }}

templates/ceilometercompute/config/ceilometer.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ username=ceilometer
1414
user_domain_name=Default
1515
password={{ .CeilometerPassword }}
1616
interface = internalURL
17+
{{ if (index . "Region") -}}
18+
region_name = {{ .Region }}
19+
{{ end -}}
1720

1821
[compute]
1922
instance_discovery_method=libvirt_metadata

templates/ceilometeripmi/config/ceilometer.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ username=ceilometer
1515
user_domain_name=Default
1616
password={{ .CeilometerPassword }}
1717
interface = internalURL
18+
{{ if (index . "Region") -}}
19+
region_name = {{ .Region }}
20+
{{ end -}}
1821

1922
[coordination]
2023
backend_url=

templates/cloudkitty/config/cloudkitty.conf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ transport_url = {{ .TransportURL }}
1111
debug = True
1212
project_domain_name = default
1313
user_domain_name = default
14-
region_name = RegionOne
14+
{{ if (index . "Region") -}}
15+
region_name = {{ .Region }}
16+
{{ end -}}
1517
tenant_name = service
1618
project_name = service
1719
password = {{ .ServicePassword }}
@@ -78,6 +80,9 @@ username = {{ .ServiceUser }}
7880
auth_url = {{ .KeystoneInternalURL }}
7981
interface = internal
8082
auth_type = password
83+
{{ if (index . "Region") -}}
84+
region_name = {{ .Region }}
85+
{{ end -}}
8186
{{- if .TLS }}
8287
cafile = {{ .CAFile }}
8388
{{- end }}

0 commit comments

Comments
 (0)