Skip to content

Commit b0bbbd3

Browse files
Merge pull request #739 from lmiccini/quorum2
Use quorum queues if enabled
2 parents 38f9f6c + 1ebb7e3 commit b0bbbd3

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed

controllers/autoscaling_controller.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,9 @@ func (r *AutoscalingReconciler) generateServiceConfig(
682682
templateParameters["MemcachedAuthCa"] = fmt.Sprint(memcachedv1.CaMountPath())
683683
}
684684

685+
// Quorum Queues
686+
templateParameters["QuorumQueues"] = string(transportURLSecret.Data["quorumqueues"]) == "true"
687+
685688
cms := []util.Template{
686689
// ScriptsSecret
687690
{

controllers/ceilometer_controller.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,9 @@ func (r *CeilometerReconciler) generateServiceConfig(
12371237
}
12381238
templateParameters["vhost"] = endptConfig
12391239

1240+
// Quorum Queues
1241+
templateParameters["QuorumQueues"] = string(transportURLSecret.Data["quorumqueues"]) == "true"
1242+
12401243
// If the Swift user exists, we add it to the polling
12411244
if r.roleExists(ctx, h, instance, "SwiftSystemReader", h.GetLogger()) {
12421245
templateParameters["SwiftRole"] = true

templates/autoscaling/config/aodh.conf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ policy_file=/etc/aodh/policy.yaml
2727
[oslo_messaging_notifications]
2828
driver=noop
2929
transport_url = {{ .TransportURL }}
30+
{{ if (index . "QuorumQueues") }}
31+
[oslo_messaging_rabbit]
32+
rabbit_quorum_queue=true
33+
rabbit_transient_quorum_queue=true
34+
amqp_durable_queues=true
35+
{{- end }}
3036

3137
[keystone_authtoken]
3238
www_authenticate_uri = {{ .KeystoneInternalURL }}

templates/ceilometercentral/config/ceilometer.conf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ notify_address_prefix=
4040
driver=messagingv2
4141
topics=notifications
4242
transport_url={{ .TransportURL }}
43+
{{ if (index . "QuorumQueues") }}
44+
[oslo_messaging_rabbit]
45+
rabbit_quorum_queue=true
46+
rabbit_transient_quorum_queue=true
47+
amqp_durable_queues=true
48+
{{- end }}
4349

4450
[polling]
4551
heartbeat_socket_dir=/var/lib/ceilometer

0 commit comments

Comments
 (0)