Description of problem: There are rumors on the ceph-users mailing list that the ceph-radosgw service fails to start if the httpd package is not installed. This is because the init.d file attempts to start the RGW process with the "apache" UID. If a user is running civetweb, there is no reason for the httpd package to be present on the system. We should switch the init script to use "root" as is done on Debian/Ubuntu. Version-Release number of selected component (if applicable): ceph-0.94.1-5.el7cp See http://lists.ceph.com/pipermail/ceph-users-ceph.com/2015-April/000257.html
QE team: in order to verify this bug is fixed, you should verify that "service ceph-radosgw start" works even when the httpd package is not installed on the system.
Verified on ceph-0.94.1-11.el7cp.x86_64. ceph-radosgw starts without httpd service. # service httpd status Redirecting to /bin/systemctl status httpd.service httpd.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) # service ceph-radosgw start Starting ceph-radosgw (via systemctl): [ OK ]
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://access.redhat.com/errata/RHBA-2015:1183