Description of problem: Let's get the ball rolling on this one... http://fedoraproject.org/wiki/Features/SysVtoSystemd https://fedoraproject.org/wiki/Packaging:Guidelines:Systemd https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Unfortunately I dont have the necessary hw to test this so this going to take some back and fourth getting right. I suggest that we start by creating a single unit file for each daemon once you guys have confirmed that they are being started correctly and in the correct order of each other we can move to a more complex systemd setup.
Created attachment 550886 [details] Simple ceph test config I think the ceph test config should look like this based on upstream documenation
Created attachment 550891 [details] Native systemd service file for ceph monitor
Created attachment 550892 [details] Native systemd service file for ceph metadata daemon
Created attachment 550893 [details] Native systemd service file for ceph osd daemon
Let's start with these and see what remains to do from the legacy sysv init script. note that I'm using $id in them so you might need to adjust the submitted unit's accordingly...
Josepf, any objection to my making this change?
Only if they are sent upstream.
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19
Moving back to Rawhide, and marking as FutureFeature to avoid auto-closing. (By the way, I've applied for co-maintainership in pkgdb.)
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Given that I have left the project and a new individual may or may not continue with systemd integration in the project by submitting new feature following whatever demands FPC and FESCo might have and thus new units in the process I'm closing this and all remaining bugs I had submitted for this particular feature as WONTFIX
Re-opening, because we still need systemd unit files in Ceph.
The upstream unit files are wrong [1] and Fedora/RHEL spesific and those Debian submitted files are also wrong and mess on top of that ( anything that does this "Exec$FOO=-/bin/sh -c" in units rings warning bells). The maintainer here does not give shit otherwise we would have finished this migration close to three years ago --> 2012-01-05 <-- so you can just as well close this bug again. 1. https://github.com/ceph/ceph/blob/master/systemd/ceph-mds%40.service 2. http://anonscm.debian.org/cgit/pkg-ceph/ceph.git/commit/?h=experimental&id=3c22e192d964789365e8dc21c168c5fd8985f7d8
Some reasonable ceph unit files are already in rawhide (9.2.0) and the upstream unit files are continuously being developed to further improve the situation. I think we can close this, now.