diff --git a/ansible/roles/aodh/templates/aodh.conf.j2 b/ansible/roles/aodh/templates/aodh.conf.j2 index b92ffdd334340cbd50124749dd496604c1cb532b..428a85e1443ddf3d793317503b76b302bf79d873 100644 --- a/ansible/roles/aodh/templates/aodh.conf.j2 +++ b/ansible/roles/aodh/templates/aodh.conf.j2 @@ -60,8 +60,9 @@ topics = {{ aodh_enabled_notification_topics | map(attribute='name') | join(',') driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'aodh-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/barbican/templates/barbican.conf.j2 b/ansible/roles/barbican/templates/barbican.conf.j2 index 4ea9f53b4696eff87c17acabb60fc48edde67272..d4e5c2ba71c18b1b01bf8d0cfea225a120948fa7 100644 --- a/ansible/roles/barbican/templates/barbican.conf.j2 +++ b/ansible/roles/barbican/templates/barbican.conf.j2 @@ -78,8 +78,9 @@ topics = {{ barbican_enabled_notification_topics | map(attribute='name') | join( driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/blazar/templates/blazar.conf.j2 b/ansible/roles/blazar/templates/blazar.conf.j2 index 7311b66eccbfd866208fbfaf9a8bb42326107973..f76d38b1305ee7b236d9738a9eb4857140989128 100644 --- a/ansible/roles/blazar/templates/blazar.conf.j2 +++ b/ansible/roles/blazar/templates/blazar.conf.j2 @@ -53,8 +53,9 @@ topics = {{ blazar_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/ceilometer/templates/ceilometer.conf.j2 b/ansible/roles/ceilometer/templates/ceilometer.conf.j2 index a02ad6ed14c9493c520ae0231b6e019d265de218..550639e2ac8208deea37356d652db33568e513e6 100644 --- a/ansible/roles/ceilometer/templates/ceilometer.conf.j2 +++ b/ansible/roles/ceilometer/templates/ceilometer.conf.j2 @@ -35,8 +35,9 @@ ca_file = /etc/ceilometer/vmware_ca [oslo_messaging_notifications] transport_url = {{ notify_transport_url }} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/cinder/templates/cinder.conf.j2 b/ansible/roles/cinder/templates/cinder.conf.j2 index 0698f5e02a1cd268c967f16be41671eee0e6ba0f..3a518df9f83f24a81e8d3c48b1d100622a6a6b0b 100644 --- a/ansible/roles/cinder/templates/cinder.conf.j2 +++ b/ansible/roles/cinder/templates/cinder.conf.j2 @@ -65,8 +65,9 @@ topics = {{ cinder_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'cinder-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2 b/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2 index 30ddb21ad4f4b1934cba6a655e3eba00a18403d6..b27ce6b725fb1c2308c9638127c14424965e8d28 100644 --- a/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2 +++ b/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2 @@ -44,8 +44,9 @@ lock_path = /var/lib/cloudkitty/tmp policy_file = {{ cloudkitty_policy_file }} {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'cloudkitty-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/cyborg/templates/cyborg.conf.j2 b/ansible/roles/cyborg/templates/cyborg.conf.j2 index 22d95bc1034354904d9260b68fb4ad9b2ce2871d..3e46b4308608e5d0037f439a020a12a54b09e2ef 100644 --- a/ansible/roles/cyborg/templates/cyborg.conf.j2 +++ b/ansible/roles/cyborg/templates/cyborg.conf.j2 @@ -57,8 +57,9 @@ topics = {{ cyborg_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/designate/templates/designate.conf.j2 b/ansible/roles/designate/templates/designate.conf.j2 index 368a5280ccdaafe5a3071d41b84cb84de3f6d945..0931b7e7ec01c2121448cd28e46f8976215ba72e 100644 --- a/ansible/roles/designate/templates/designate.conf.j2 +++ b/ansible/roles/designate/templates/designate.conf.j2 @@ -92,8 +92,9 @@ topics = {{ designate_enabled_notification_topics | map(attribute='name') | join driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/glance/templates/glance-api.conf.j2 b/ansible/roles/glance/templates/glance-api.conf.j2 index 7df76e18db2b1bfce0ae2c08ee2cd83eb8c61940..a9be163af7a971546b25a48be05303ca8153fd70 100644 --- a/ansible/roles/glance/templates/glance-api.conf.j2 +++ b/ansible/roles/glance/templates/glance-api.conf.j2 @@ -120,8 +120,9 @@ topics = {{ glance_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/heat/templates/heat.conf.j2 b/ansible/roles/heat/templates/heat.conf.j2 index 54c9c6e6892d736b3d18f3589f7a72b43b9a158a..4cec4a4b91036575b97d356399a3b40252690c45 100644 --- a/ansible/roles/heat/templates/heat.conf.j2 +++ b/ansible/roles/heat/templates/heat.conf.j2 @@ -72,8 +72,9 @@ topics = {{ heat_enabled_notification_topics | map(attribute='name') | join(',') driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'heat-api' or service_name == 'heat-api-cfn' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/ironic/templates/ironic-inspector.conf.j2 b/ansible/roles/ironic/templates/ironic-inspector.conf.j2 index 278c7144dfc381ff925bc5f4637dbcdb271068fb..26c66f15a2e8aedd3dfbb4f165385515033af118 100644 --- a/ansible/roles/ironic/templates/ironic-inspector.conf.j2 +++ b/ansible/roles/ironic/templates/ironic-inspector.conf.j2 @@ -12,8 +12,9 @@ transport_url = {{ rpc_transport_url }} [oslo_messaging_notifications] transport_url = {{ notify_transport_url }} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = true +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/ironic/templates/ironic.conf.j2 b/ansible/roles/ironic/templates/ironic.conf.j2 index 6bf0cd18f24de278e6a2c9d148ea8825ba6e17e2..dc58ffbb27c329d9ab77871f99797603c20cf33a 100644 --- a/ansible/roles/ironic/templates/ironic.conf.j2 +++ b/ansible/roles/ironic/templates/ironic.conf.j2 @@ -27,8 +27,9 @@ topics = {{ ironic_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'ironic-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/keystone/templates/keystone.conf.j2 b/ansible/roles/keystone/templates/keystone.conf.j2 index 92f317ab32f93ae428f610ec181f47796b7de83a..2b5f13bcaba93292d7384377a099668062afda68 100644 --- a/ansible/roles/keystone/templates/keystone.conf.j2 +++ b/ansible/roles/keystone/templates/keystone.conf.j2 @@ -59,8 +59,9 @@ topics = {{ keystone_enabled_notification_topics | map(attribute='name') | join( driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'keystone' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/magnum/templates/magnum.conf.j2 b/ansible/roles/magnum/templates/magnum.conf.j2 index e0a2e0a9cd0e6fecc36742c58ce86f2bf0a64929..6b57b291bd3068be72b4a9ccbaadc5776f93b9b4 100644 --- a/ansible/roles/magnum/templates/magnum.conf.j2 +++ b/ansible/roles/magnum/templates/magnum.conf.j2 @@ -126,8 +126,9 @@ topics = {{ magnum_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/manila/templates/manila.conf.j2 b/ansible/roles/manila/templates/manila.conf.j2 index 0151d2b5e450f10d6fc9b956b9cefe752bb56063..165d1b001e10aeeca1921912e81d6790cf0b2d96 100644 --- a/ansible/roles/manila/templates/manila.conf.j2 +++ b/ansible/roles/manila/templates/manila.conf.j2 @@ -56,8 +56,9 @@ topics = {{ manila_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/masakari/templates/masakari.conf.j2 b/ansible/roles/masakari/templates/masakari.conf.j2 index 6575690348d885d9555844f07743569c04bf0eb6..99410d3e43665126fdb6515028e6569806731b78 100644 --- a/ansible/roles/masakari/templates/masakari.conf.j2 +++ b/ansible/roles/masakari/templates/masakari.conf.j2 @@ -50,8 +50,9 @@ topics = notifications driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'masakari-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/mistral/templates/mistral.conf.j2 b/ansible/roles/mistral/templates/mistral.conf.j2 index 45d39e38e65baebf66383e7704f35971c0b39e9c..cbee0050ff1ed40bf285343bff6965841b9a2d6a 100644 --- a/ansible/roles/mistral/templates/mistral.conf.j2 +++ b/ansible/roles/mistral/templates/mistral.conf.j2 @@ -72,8 +72,9 @@ topics = {{ mistral_enabled_notification_topics | map(attribute='name') | join(' driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/murano/templates/murano.conf.j2 b/ansible/roles/murano/templates/murano.conf.j2 index fa4797e776744014aa0c6640e4b694e7e2929e48..132894e88e5d23136757c5f29fbf64c3070f55f7 100644 --- a/ansible/roles/murano/templates/murano.conf.j2 +++ b/ansible/roles/murano/templates/murano.conf.j2 @@ -61,8 +61,9 @@ topics = {{ murano_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/neutron/templates/neutron.conf.j2 b/ansible/roles/neutron/templates/neutron.conf.j2 index a7df46805f2fe8a9570611724a3903be3f3acc3e..2a4c6d99a066947805beff8c84fb9e7673e1bb43 100644 --- a/ansible/roles/neutron/templates/neutron.conf.j2 +++ b/ansible/roles/neutron/templates/neutron.conf.j2 @@ -136,8 +136,9 @@ topics = {{ neutron_enabled_notification_topics | map(attribute='name') | join(' driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/nova-cell/templates/nova.conf.j2 b/ansible/roles/nova-cell/templates/nova.conf.j2 index 114480def4e04f7cefa4663ceff3f8ed026e78bf..3d3d79c749030af780b19344840bde6ae3c8c9e8 100644 --- a/ansible/roles/nova-cell/templates/nova.conf.j2 +++ b/ansible/roles/nova-cell/templates/nova.conf.j2 @@ -184,8 +184,9 @@ topics = {{ nova_enabled_notification_topics | map(attribute='name') | join(',') driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/nova/templates/nova.conf.j2 b/ansible/roles/nova/templates/nova.conf.j2 index 13b067225df537b73563cf9ec3c6e5098c43580c..9c5192a77178c5e22758d3d555b61dd171df17f4 100644 --- a/ansible/roles/nova/templates/nova.conf.j2 +++ b/ansible/roles/nova/templates/nova.conf.j2 @@ -138,8 +138,9 @@ topics = {{ nova_enabled_notification_topics | map(attribute='name') | join(',') driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'nova-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/octavia/templates/octavia.conf.j2 b/ansible/roles/octavia/templates/octavia.conf.j2 index 5a23a0f563c9b02d4832c2d6b14f91cb8caa485c..92c63623090132b1a0a19cefe95f02b8d902ee56 100644 --- a/ansible/roles/octavia/templates/octavia.conf.j2 +++ b/ansible/roles/octavia/templates/octavia.conf.j2 @@ -122,8 +122,9 @@ rpc_thread_pool_size = 2 [oslo_messaging_notifications] transport_url = {{ notify_transport_url }} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'octavia-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/sahara/templates/sahara.conf.j2 b/ansible/roles/sahara/templates/sahara.conf.j2 index 2fc1edd5ec003a6629c9201efd6db031fadba6a1..a77ea56380212a6bf0b348ddcb2405344eb4f255 100644 --- a/ansible/roles/sahara/templates/sahara.conf.j2 +++ b/ansible/roles/sahara/templates/sahara.conf.j2 @@ -40,8 +40,9 @@ topics = {{ sahara_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/senlin/templates/senlin.conf.j2 b/ansible/roles/senlin/templates/senlin.conf.j2 index 1a4259d09c94b4a2b0c3a317f86b6e3156e746fc..70b0d65887cc35ee2fe5addd50c0cb308ac3ecb4 100644 --- a/ansible/roles/senlin/templates/senlin.conf.j2 +++ b/ansible/roles/senlin/templates/senlin.conf.j2 @@ -68,8 +68,9 @@ topics = {{ senlin_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/solum/templates/solum.conf.j2 b/ansible/roles/solum/templates/solum.conf.j2 index a62dc6fde70fa846bd80d53884fdb2331989f227..3afbb32e51b5617ce406a4b02edab7d5fb1e95f4 100644 --- a/ansible/roles/solum/templates/solum.conf.j2 +++ b/ansible/roles/solum/templates/solum.conf.j2 @@ -67,8 +67,9 @@ memcached_servers = {% for host in groups['memcached'] %}{{ 'api' | kolla_addres [oslo_messaging_notifications] transport_url = {{ notify_transport_url }} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/tacker/templates/tacker.conf.j2 b/ansible/roles/tacker/templates/tacker.conf.j2 index c5fff78155bbe597af6c39b3214acc238285c8a7..fb70199b94e1b1cb307f4339e1a3a81b893511c0 100644 --- a/ansible/roles/tacker/templates/tacker.conf.j2 +++ b/ansible/roles/tacker/templates/tacker.conf.j2 @@ -68,8 +68,9 @@ topics = {{ tacker_enabled_notification_topics | map(attribute='name') | join(', driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/trove/templates/trove.conf.j2 b/ansible/roles/trove/templates/trove.conf.j2 index 993fe7984c64fba41b3ce3602f04553a366b53eb..fb1c8ba072ceb3d85e55edb4b6c455e303e1f898 100644 --- a/ansible/roles/trove/templates/trove.conf.j2 +++ b/ansible/roles/trove/templates/trove.conf.j2 @@ -71,8 +71,9 @@ topics = {{ trove_enabled_notification_topics | map(attribute='name') | join(',' driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/vitrage/templates/vitrage.conf.j2 b/ansible/roles/vitrage/templates/vitrage.conf.j2 index f4750491b899db80445130afb0c55b5b4a287241..f4603ac9ac61a51772c3656b92c06985599b9232 100644 --- a/ansible/roles/vitrage/templates/vitrage.conf.j2 +++ b/ansible/roles/vitrage/templates/vitrage.conf.j2 @@ -69,8 +69,9 @@ topics = {{ vitrage_enabled_notification_topics | map(attribute='name') | join(' driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'vitrage-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/watcher/templates/watcher.conf.j2 b/ansible/roles/watcher/templates/watcher.conf.j2 index c1c6213b9b22b4be02a02cbbec995646145b38c2..ea4ef98ad1105c72221a140d38e22e24a46ef19d 100644 --- a/ansible/roles/watcher/templates/watcher.conf.j2 +++ b/ansible/roles/watcher/templates/watcher.conf.j2 @@ -59,8 +59,9 @@ topics = {{ watcher_enabled_notification_topics | map(attribute='name') | join(' driver = noop {% endif %} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = false +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/ansible/roles/zun/templates/zun.conf.j2 b/ansible/roles/zun/templates/zun.conf.j2 index 55b6613d632e5cb20ca5464fb4822df1899cb92e..31bd7ae6418dd63e6c1a6c6403d565b4f4bcc323 100644 --- a/ansible/roles/zun/templates/zun.conf.j2 +++ b/ansible/roles/zun/templates/zun.conf.j2 @@ -124,8 +124,9 @@ docker_remote_api_port = 2375 [cni_daemon] cni_daemon_port = {{ zun_cni_daemon_port }} -{% if om_enable_rabbitmq_tls | bool %} [oslo_messaging_rabbit] +heartbeat_in_pthread = {{ service_name == 'zun-api' }} +{% if om_enable_rabbitmq_tls | bool %} ssl = true ssl_ca_file = {{ om_rabbitmq_cacert }} {% endif %} diff --git a/releasenotes/notes/explicitly-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml b/releasenotes/notes/explicitly-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2ad7835d6a2abf21416bc9473a88aa758cd35574 --- /dev/null +++ b/releasenotes/notes/explicitly-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + The value of ``[oslo_messaging_rabbit] heartbeat_in_pthread`` is explicitly + set to either ``true`` for wsgi applications, or ``false`` otherwise.