Add ability to configure notification queue count
Related-Prod: PROD-35955
Change-Id: I05bb05262b91b9ee1c72959a5bf07dce249e1e34
diff --git a/README.rst b/README.rst
index 2e3ded9..4a9f157 100644
--- a/README.rst
+++ b/README.rst
@@ -51,6 +51,7 @@
policy:
segregation: 'rule:context_is_admin'
'telemetry:get_resource':
+ pipeline_processing_queues: 10
Enable CORS parameters
------------------------------
diff --git a/ceilometer/files/ocata/ceilometer-server.conf.Debian b/ceilometer/files/ocata/ceilometer-server.conf.Debian
index f61ae66..ca137e4 100644
--- a/ceilometer/files/ocata/ceilometer-server.conf.Debian
+++ b/ceilometer/files/ocata/ceilometer-server.conf.Debian
@@ -1261,6 +1261,9 @@
# Once set, lowering this value may result in lost data. (integer value)
# Minimum value: 1
#pipeline_processing_queues = 10
+{%- if server.get('notification', {}).pipeline_processing_queues is defined %}
+pipeline_processing_queues = {{ server.notification.pipeline_processing_queues }}
+{%- endif %}
# Acknowledge message when event persistence fails. (boolean value)
# Deprecated group/name - [collector]/ack_on_event_error
diff --git a/ceilometer/files/pike/ceilometer-server.conf.Debian b/ceilometer/files/pike/ceilometer-server.conf.Debian
index 78e252a..6f2db12 100644
--- a/ceilometer/files/pike/ceilometer-server.conf.Debian
+++ b/ceilometer/files/pike/ceilometer-server.conf.Debian
@@ -92,6 +92,10 @@
{%- endif %}
[notification]
+{%- if server.get('notification', {}).pipeline_processing_queues is defined %}
+pipeline_processing_queues = {{ server.notification.pipeline_processing_queues }}
+{%- endif %}
+
{%- if server.get('notification', {}).workload_partitioning is defined %}
workload_partitioning = {{ server.notification.workload_partitioning }}
{%- endif %}
diff --git a/ceilometer/files/queens/ceilometer-server.conf.Debian b/ceilometer/files/queens/ceilometer-server.conf.Debian
index d962ac9..cec1bf0 100644
--- a/ceilometer/files/queens/ceilometer-server.conf.Debian
+++ b/ceilometer/files/queens/ceilometer-server.conf.Debian
@@ -235,6 +235,9 @@
# This option is deprecated for removal.
# Its value may be silently ignored in the future.
#pipeline_processing_queues = 10
+{%- if server.get('notification', {}).pipeline_processing_queues is defined %}
+pipeline_processing_queues = {{ server.notification.pipeline_processing_queues }}
+{%- endif %}
# Acknowledge message when event persistence fails. (boolean value)
#ack_on_event_error = true
diff --git a/ceilometer/files/rocky/ceilometer-server.conf.Debian b/ceilometer/files/rocky/ceilometer-server.conf.Debian
index 788df12..1d488dc 100644
--- a/ceilometer/files/rocky/ceilometer-server.conf.Debian
+++ b/ceilometer/files/rocky/ceilometer-server.conf.Debian
@@ -275,6 +275,9 @@
# This option is deprecated for removal.
# Its value may be silently ignored in the future.
#pipeline_processing_queues = 10
+{%- if server.get('notification', {}).pipeline_processing_queues is defined %}
+pipeline_processing_queues = {{ server.notification.pipeline_processing_queues }}
+{%- endif %}
# Acknowledge message when event persistence fails. (boolean value)
#ack_on_event_error = true