Disable [oslo_messaging_rabbit] heartbeat_in_pthread
Default value of this option was updated during Wallaby cycle[1] but the new default(true) is causing problems with non-wsgi services like nova-compute and we've learned these services are not able to behave properly in some cases(when starting up, reconnecting to MQ, etc)[2]. This change overrides the parameter to use the old default value until the problem is fixed in oslo.messaging(or in any other layers). [1] https://review.opendev.org/c/openstack/oslo.messaging/+/747395 [2] https://bugs.launchpad.net/oslo.messaging/+bug/1934937 Closes-Bug: #1984076 Related-Bug: #1934937 Depends-on: https://review.opendev.org/852528 Change-Id: I2bf0fbbb85a6d01f9004420df0b5937d2ba59759
This commit is contained in:
parent
b36d30e898
commit
cf4d4f881a
@ -93,6 +93,7 @@ outputs:
|
||||
- {get_param: Debug}
|
||||
aodh::notification_driver: {get_param: NotificationDriver}
|
||||
aodh::rpc_response_timeout: {get_param: AodhRpcResponseTimeout}
|
||||
aodh::rabbit_heartbeat_in_pthread: false
|
||||
aodh::service_credentials::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix] }
|
||||
aodh::service_credentials::password: {get_param: AodhPassword}
|
||||
aodh::service_credentials::region_name: {get_param: KeystoneRegion}
|
||||
|
@ -281,6 +281,7 @@ outputs:
|
||||
- true
|
||||
- {get_param: Debug}
|
||||
barbican::api::notification_driver: {get_param: NotificationDriver}
|
||||
barbican::api::rabbit_heartbeat_in_pthread: false
|
||||
barbican::api::service_name: 'httpd'
|
||||
barbican::api::enable_proxy_headers_parsing: true
|
||||
barbican::wsgi::apache::access_log_format: 'forwarded'
|
||||
|
@ -104,6 +104,7 @@ outputs:
|
||||
ceilometer::snmpd_readonly_user_password: {get_param: SnmpdReadonlyUserPassword}
|
||||
ceilometer::host: "%{lookup('fqdn_canonical')}"
|
||||
ceilometer::rpc_response_timeout: {get_param: CeilometerRpcResponseTimeout}
|
||||
ceilometer::rabbit_heartbeat_in_pthread: false
|
||||
ceilometer::db::sync_db: false
|
||||
service_config_settings:
|
||||
keystone:
|
||||
|
@ -145,6 +145,7 @@ outputs:
|
||||
cinder::storage_availability_zone: {get_param: CinderStorageAvailabilityZone}
|
||||
cinder::rabbit_heartbeat_timeout_threshold: 60
|
||||
cinder::rpc_response_timeout: {get_param: CinderRpcResponseTimeout}
|
||||
cinder::rabbit_heartbeat_in_pthread: false
|
||||
cinder::db::database_db_max_retries: -1
|
||||
cinder::db::database_max_retries: -1
|
||||
cinder::cron::db_purge::minute: {get_param: CinderCronDbPurgeMinute}
|
||||
|
@ -69,5 +69,6 @@ outputs:
|
||||
designate::purge_config: {get_param: EnableConfigPurge}
|
||||
designate::notification_driver: {get_param: NotificationDriver}
|
||||
designate::rpc_response_timeout: {get_param: DesignateRpcResponseTimeout}
|
||||
designate::rabbit_heartbeat_in_pthread: false
|
||||
designate::db::sync_db: false
|
||||
designate_enable_neutron_integration: {get_param: DesignateEnableNeutronIntegration}
|
||||
|
@ -590,6 +590,7 @@ outputs:
|
||||
tripleo::profile::base::glance::api::multistore_config: {get_param: GlanceMultistoreConfig}
|
||||
tripleo::profile::base::glance::backend::rbd::glance_rbd_ceph_conf_path: {get_param: CephConfigPath}
|
||||
glance::notify::rabbitmq::notification_driver: {get_param: NotificationDriver}
|
||||
glance::notify::rabbitmq::rabbit_heartbeat_in_pthread: false
|
||||
glance::cron::db_purge::minute: {get_param: GlanceCronDbPurgeMinute}
|
||||
glance::cron::db_purge::hour: {get_param: GlanceCronDbPurgeHour}
|
||||
glance::cron::db_purge::monthday: {get_param: GlanceCronDbPurgeMonthday}
|
||||
|
@ -187,6 +187,7 @@ outputs:
|
||||
heat::enable_proxy_headers_parsing: true
|
||||
heat::rpc_response_timeout: {get_param: HeatRpcResponseTimeout}
|
||||
heat::rabbit_heartbeat_timeout_threshold: 60
|
||||
heat::rabbit_heartbeat_in_pthread: false
|
||||
heat::region_name: {get_param: KeystoneRegion}
|
||||
heat::keystone::authtoken::project_name: 'service'
|
||||
heat::keystone::authtoken::user_domain_name: 'Default'
|
||||
|
@ -110,5 +110,6 @@ outputs:
|
||||
- rpc_transport_set
|
||||
- {get_param: IronicRpcTransport}
|
||||
ironic::rpc_response_timeout: {get_param: IronicRpcResponseTimeout}
|
||||
ironic::rabbit_heartbeat_in_pthread: false
|
||||
step_config: |
|
||||
include tripleo::profile::base::ironic
|
||||
|
@ -578,6 +578,7 @@ outputs:
|
||||
keystone::cron::trust_flush::destination: {get_param: KeystoneCronTrustFlushDestination}
|
||||
keystone::cron::trust_flush::user: {get_param: KeystoneCronTrustFlushUser}
|
||||
keystone::rabbit_heartbeat_timeout_threshold: 60
|
||||
keystone::rabbit_heartbeat_in_pthread: false
|
||||
keystone::service_name: 'httpd'
|
||||
keystone::enable_ssl: {get_param: EnableInternalTLS}
|
||||
keystone::wsgi::apache::access_log_format: 'forwarded'
|
||||
|
@ -98,6 +98,7 @@ outputs:
|
||||
manila::network::neutron::network_plugin_ipv4_enabled:
|
||||
if: [{get_param: ManilaIPv6}, false, true]
|
||||
manila::rpc_response_timeout: {get_param: ManilaRpcResponseTimeout}
|
||||
manila::rabbit_heartbeat_in_pthread: false
|
||||
service_config_settings:
|
||||
mysql:
|
||||
manila::db::mysql::password: {get_param: ManilaPassword}
|
||||
|
@ -162,6 +162,7 @@ outputs:
|
||||
neutron::db::sync::extra_params: {get_param: NeutronDBSyncExtraParams}
|
||||
neutron::vlan_transparent: {get_param: EnableVLANTransparency}
|
||||
neutron::rpc_response_timeout: {get_param: NeutronRpcResponseTimeout}
|
||||
neutron::rabbit_heartbeat_in_pthread: false
|
||||
- if:
|
||||
- dhcp_agents_set
|
||||
- tripleo::profile::base::neutron::dhcp_agents_per_network: {get_param: NeutronDhcpAgentsPerNetwork}
|
||||
|
@ -253,6 +253,7 @@ outputs:
|
||||
nova::cache::enabled: {get_param: EnableCache}
|
||||
nova::cache::tls_enabled: {get_param: MemcachedTLS}
|
||||
nova::rpc_response_timeout: {get_param: NovaRpcResponseTimeout}
|
||||
nova::rabbit_heartbeat_in_pthread: false
|
||||
nova::upgrade_level_compute:
|
||||
if:
|
||||
- compute_upgrade_level_set
|
||||
|
@ -310,6 +310,7 @@ outputs:
|
||||
octavia::networking::port_detach_timeout: {get_param: OctaviaPortDetachTimeout}
|
||||
octavia::nova::enable_anti_affinity: {get_param: OctaviaAntiAffinity}
|
||||
octavia::rpc_response_timeout: {get_param: OctaviaRpcResponseTimeout}
|
||||
octavia::rabbit_heartbeat_in_pthread: false
|
||||
octavia::controller::loadbalancer_topology:
|
||||
if:
|
||||
- octavia_topology_set
|
||||
|
@ -211,6 +211,7 @@ outputs:
|
||||
swift::proxy::ceilometer::region_name: {get_param: KeystoneRegion}
|
||||
swift::proxy::ceilometer::ignore_projects: {get_param: SwiftCeilometerIgnoreProjects}
|
||||
swift::proxy::ceilometer::nonblocking_notify: true
|
||||
swift::proxy::ceilometer::rabbit_heartbeat_in_pthread: false
|
||||
- swift::proxy::staticweb::url_base: {get_param: [EndpointMap, SwiftPublic, uri_no_suffix]}
|
||||
tripleo::profile::base::swift::proxy::ceilometer_enabled: {get_param: SwiftCeilometerPipelineEnabled}
|
||||
swift::proxy::keystone::operator_roles:
|
||||
|
@ -0,0 +1,7 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
The ``[oslo_messaging_rabbit] heartbeat_in_pthread`` parameter is set to
|
||||
``False`` to workaround some known issues with non-wsgi services like
|
||||
nova-compute. In case the parameter should be overridden, use
|
||||
``ExtraConfig`` or ``<role>ExtraConfig``.
|
Loading…
x
Reference in New Issue
Block a user