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