Rook mgr module crashes due to missing mgr.nfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ceph (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
Unassigned | ||
Kinetic |
Fix Released
|
High
|
Unassigned | ||
Lunar |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
The rook mgr service crashes on installing the ceph-mgr-rook package (see below traceback from /var/log/syslog). This is due to a missing ceph mgr package "nfs" which the rook mgr module depends upon.
This makes the rook mgr module unusable which is required for integrating Ceph with the Rook storage orchestrator.
The proposed patch fixes this by including the nfs mgr package into the ceph-mgr-
Jan 17 16:39:18 devcontainer-269785 bash[247610]: debug 2023-01-
Jan 17 16:39:18 devcontainer-269785 bash[247610]: debug 2023-01-
Jan 17 16:39:18 devcontainer-269785 bash[247610]: File "/usr/share/
Jan 17 16:39:18 devcontainer-269785 bash[247610]: from .module import RookOrchestrator
Jan 17 16:39:18 devcontainer-269785 bash[247610]: File "/usr/share/
Jan 17 16:39:18 devcontainer-269785 bash[247610]: from .rook_cluster import RookCluster
Jan 17 16:39:18 devcontainer-269785 bash[247610]: File "/usr/share/
Jan 17 16:39:18 devcontainer-269785 bash[247610]: from nfs.cluster import create_ganesha_pool
Jan 17 16:39:18 devcontainer-269785 bash[247610]: ModuleNotFoundE
[Test plan]
The test requires a Ceph cluster. SSH to a system with a running ceph-mon service.
$ sudo ceph mgr module ls # verify: no rook mgr module
$ sudo apt-get -q install ceph-mgr-rook
$ sudo ceph -s # verify: no crashed modules
$ sudo ceph mgr module ls # verify: rook mgr module present and enabled
[Where problems could occur]
The proposed patch only includes an additional Python package, and regression potential should be low.
Issues could occur due to packaging bugs, such as missing dependencies for the nfs mgr package. As the nfs package is currently missing, there should not be any additional impact due to this.
Related branches
- James Page: Approve
-
Diff: 26 lines (+7/-0)2 files modifieddebian/ceph-mgr-modules-core.install (+1/-0)
debian/changelog (+6/-0)
- James Page: Needs Fixing
-
Diff: 26 lines (+7/-0)2 files modifieddebian/ceph-mgr-modules-core.install (+1/-0)
debian/changelog (+6/-0)
- Ubuntu Server Developers: Pending requested
-
Diff: 26 lines (+7/-0)2 files modifieddebian/ceph-mgr-modules-core.install (+1/-0)
debian/changelog (+6/-0)
Changed in ceph (Ubuntu Jammy): | |
status: | New → Triaged |
Changed in ceph (Ubuntu Kinetic): | |
status: | New → Triaged |
Changed in ceph (Ubuntu Lunar): | |
status: | New → Triaged |
Changed in ceph (Ubuntu Jammy): | |
importance: | Undecided → High |
Changed in ceph (Ubuntu Kinetic): | |
importance: | Undecided → High |
Changed in ceph (Ubuntu Lunar): | |
importance: | Undecided → High |
description: | updated |
tags: |
added: verification-done verification-done-jammy verification-done-kinetic removed: verification-needed verification-needed-jammy verification-needed-kinetic |
tags: |
added: verification-done-jammy verification-done-kinetic removed: verification-needed verification-needed-jammy verification-needed-kinetic |
This bug was fixed in the package ceph - 17.2.5-0ubuntu1
---------------
ceph (17.2.5-0ubuntu1) lunar; urgency=medium
* New upstream point release (LP: #1998958). py-ssize- t-compat. patch, dc69033763cc116 c6ccdf1f97149a7 4248691042. patch, a124f6c47b119a8 741f347ea5a809f 3fb48d6679. patch: out-exporter. patch: Don't build the node exporter as it
* d/p/py310-
d/p/
d/p/
Dropped, included upstream.
* d/p/patch-
fails on Jammy.
-- Luciano Lo Giudice <email address hidden> Tue, 21 Feb 2023 16:36:30 +0000