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

Also available in: Atom PDF