Project

General

Profile

Actions

Bug #18313

closed

upstart: radosgw-all does not start on boot if ceph-base is not installed

Added by Ken Dreyer over 7 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
jewel, hammer
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

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)


Related issues 2 (0 open2 closed)

Copied to devops - Backport #18853: jewel: upstart: radosgw-all does not start on boot if ceph-base is not installedResolvedNathan CutlerActions
Copied to devops - Backport #18854: hammer: upstart: radosgw-all does not start on boot if ceph-base is not installedRejectedNathan CutlerActions
Actions #2

Updated by Ken Dreyer over 7 years ago

  • Backport set to jewel, hammer
Actions #3

Updated by Ken Dreyer over 7 years ago

  • Status changed from In Progress to Fix Under Review
Actions #4

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.

Actions #5

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
Actions #6

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
Actions #7

Updated by Kefu Chai over 6 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF