Description of problem: By the LSB, issuing * service something reload should reload or exit with exit status 3 -- reload not supported * service something force-reload should do equivalent of try-restart if reload is not supported This is not the case of current init scripts implementation. Version-Release number of selected component (if applicable): openstack-nova-api-2013.2.1-1.el6ost.noarch How reproducible: always Steps to Reproduce: # Ensure service is stopped service openstack-nova-api stop # Following should not (re)start if the service is stopped service openstack-nova-api force-reload Stopping openstack-nova-api: [FAILED] Starting openstack-nova-api: [ OK ] # As nova should be able to reload (by SIGHUP), reload should # * rather send that signal # * or it should exit with error 3, but it does: [root@jhenner-node ~]# service openstack-nova-api start [root@jhenner-node ~]# service openstack-nova-api reload; echo $? Stopping openstack-nova-api: [ OK ] Starting openstack-nova-api: [ OK ] 0 Actual results: LSB incompliance Expected results: LSB compliance Additional info: Incorrect behaviour may be causing problems with puppet and other conf-enforcement tools. http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
at least cinder, heat, keystone suffers from the same problems. I am going to be lazy and switch the component to distribution instead of cloning this bug more times.
I have also discovered that openstack-swift doesn't support force-reload nor reload, which it should, according to LSB.
RDO Juno is EOL + we don't support other init system except systemd