Bug #18313
closedupstart: radosgw-all does not start on boot if ceph-base is not installed
0%
Description
The "radosgw-all" Upstart service depends on the "ceph-all" service in order to trigger a start operation. ceph-all.conf
ships in the "ceph-base" package (in Jewel and newer) or the "ceph" package (Hammer and older), and this is not an explicit radosgw package dependency. This means that the radosgw-all Upstart service would not start on boot unless the ceph-base package was also explicitly installed.
We can break this dependency by starting radosgw-all according to the system's runlevel, rather than only listening for the ceph-all starting signal.
(From what I can tell from Git, this has been an issue on Ubuntu since the introduction of Upstart support)
Updated by Ken Dreyer over 7 years ago
PR for master: https://github.com/ceph/ceph/pull/12586
Updated by Ken Dreyer over 7 years ago
- Status changed from In Progress to Fix Under Review
Updated by Kefu Chai about 7 years ago
- Status changed from Fix Under Review to Pending Backport
might want to note the user visible change in release notes when backporting this change to jewel and hammer where upstart could be still being used.
Updated by Loïc Dachary about 7 years ago
- Copied to Backport #18853: jewel: upstart: radosgw-all does not start on boot if ceph-base is not installed added
Updated by Loïc Dachary about 7 years ago
- Copied to Backport #18854: hammer: upstart: radosgw-all does not start on boot if ceph-base is not installed added
Updated by Kefu Chai over 6 years ago
- Status changed from Pending Backport to Resolved