Configure listener_pool_name for designate-sink service
Set listener_pool_name to designate-sink by default to
make sure notifications are delivered to all subscribers
with notifications topic (designate,ceilometer)
Change-Id: Iacc74ac33e828e2a52720235e6705c370477b791
Related-Prod: PROD-20427
diff --git a/designate/files/pike/designate.conf.Debian b/designate/files/pike/designate.conf.Debian
index 8af8384..bcf5570 100644
--- a/designate/files/pike/designate.conf.Debian
+++ b/designate/files/pike/designate.conf.Debian
@@ -278,6 +278,7 @@
# Can be one or more of : nova_fixed, neutron_floatingip
#enabled_notification_handlers =
enabled_notification_handlers = nova_fixed, neutron_floatingip
+listener_pool_name = {{ server.get('sink', {}).get('listener_pool_name', 'designate-sink') }}
#-----------------------
# mDNS Service
diff --git a/designate/files/queens/designate.conf.Debian b/designate/files/queens/designate.conf.Debian
index 8901385..ca73a27 100644
--- a/designate/files/queens/designate.conf.Debian
+++ b/designate/files/queens/designate.conf.Debian
@@ -972,6 +972,11 @@
# Enabled Notification Handlers (list value)
#enabled_notification_handlers =
+# pool name to use for oslo.messaging notification listener. Note that listener
+# pooling is not supported by all oslo.messaging drivers. (string value)
+#listener_pool_name = <None>
+listener_pool_name = {{ server.get('sink', {}).get('listener_pool_name', 'designate-sink') }}
+
[service:worker]
diff --git a/metadata/service/server/cluster.yml b/metadata/service/server/cluster.yml
index e23f900..dfeea19 100644
--- a/metadata/service/server/cluster.yml
+++ b/metadata/service/server/cluster.yml
@@ -35,3 +35,5 @@
user: openstack
password: ${_param:rabbitmq_openstack_password}
virtual_host: '/openstack'
+ sink:
+ listener_pool_name: 'designate-sink'
diff --git a/metadata/service/server/single.yml b/metadata/service/server/single.yml
index 6fec47d..e3884c5 100644
--- a/metadata/service/server/single.yml
+++ b/metadata/service/server/single.yml
@@ -35,3 +35,5 @@
user: openstack
password: ${_param:rabbitmq_openstack_password}
virtual_host: '/openstack'
+ sink:
+ listener_pool_name: 'designate-sink'