I agree with Ryan [1]. This is not the Packstack case. Closing. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1167414#c9
It may not be used by packstack, but the fix is needed in puppet-rabbit, it cannot currently be configured as needed, please see the recap I wrote at the top of the BZ (config file change re-pasted below to attempt to make this easier to follow). We have handled the relevant bits for HA/pacemaker in quickstack, but the puppet-rabbit template needs changes to look as described when setting $tcp_keepalive = true. Currently the template file has: <%- if @tcp_keepalive -%> {tcp_listen_options, [{keepalive, true}]}, <%- end -%> (in /usr/share/openstack-puppet/modules/rabbitmq/templates/rabbitmq.config.erb) We need it to look like this instead: + {tcp_listen_options, [binary, + {packet, raw}, + {reuseaddr, true}, + {backlog, 128}, + {nodelay, true}, + {exit_on_close, false}, + {keepalive, true}]} + ]},
The proper place to fix this problem is on the installer and not in the module. This has been taken care of in the current packstack version.
Verified ========= openstack-packstack-2014.2-0.17.dev1462.gbb05296.el7ost.noarch All the expected settings were found in these files: /etc/rabbitmq/rabbitmq.config /etc/sysctl.d/99-sysctl.conf /usr/share/openstack-puppet/modules/rabbitmq/templates/rabbitmq.config.erb
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0789.html