I might be wrong, but maybe the containers are missing something? The easiest way to check if accessing those directly, but from the looks of it it seems some python packages/installation issue. Adding also more info like 'ceph versions', 'docker images'/'docker ps' might also help figuring out what's the issue. On 03/12 16:33, Marc wrote:
Python3???? 14.2.11 is still supporting python2, I can't imagine that a minor update has such a change. Furthermore was el7 officially supported not?
-----Original Message----- From: David Caro <dcaro@wikimedia.org> Sent: 12 March 2021 17:28 To: Stefan Kooman <stefan@bit.nl> Cc: ceph-users@ceph.io Subject: [ceph-users] Re: Ceph 14.2.17 ceph-mgr module issue
That looks like a python version issue (running python2 when it should use python3). Are the container images you use available for the rest of the world to look into? If so you can share the image, that would held debugging.
If not, I suggest checking the python version in the containers.
Hi,
After upgrading a Ceph cluster to 14.2.17 with ceph-ansible (docker containers) the manager hits an issue:
Module 'volumes' has failed dependency: No module named typing, python trace:
2021-03-12 17:04:22.358 7f299ac75e40 1 mgr[py] Loading python module 'volumes' 2021-03-12 17:04:22.458 7f299ac75e40 -1 mgr[py] Module not found: 'volumes' 2021-03-12 17:04:22.458 7f299ac75e40 -1 mgr[py] Traceback (most recent call last): File "/usr/share/ceph/mgr/volumes/__init__.py", line 2, in <module> from .module import Module File "/usr/share/ceph/mgr/volumes/module.py", line 10, in <module> from .fs.volume import VolumeClient File "/usr/share/ceph/mgr/volumes/fs/volume.py", line 13, in <module> from .operations.subvolume import open_subvol, create_subvol, remove_subvol, \ File "/usr/share/ceph/mgr/volumes/fs/operations/subvolume.py", line 8, in <module> from .versions import loaded_subvolumes File "/usr/share/ceph/mgr/volumes/fs/operations/versions/__init__.py",
On 03/12 17:19, Stefan Kooman wrote: line
9, in <module> from .subvolume_v1 import SubvolumeV1 File "/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v1.py", line 9, in <module> from typing import List, Dict ImportError: No module named typing
I created tracker [1] for this issue with this information. Not sure if non containerized deployments hit this issue as well. I will find thta out somewhere next week.
FYI,
Gr. Stefan
[1]: https://tracker.ceph.com/issues/49770 _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
-- David Caro SRE - Cloud Services Wikimedia Foundation <https://wikimediafoundation.org/> PGP Signature: 7180 83A2 AC8B 314F B4CE 1171 4071 C7E1 D262 69C3
"Imagine a world in which every single human being can freely share in the sum of all knowledge. That's our commitment."
-- David Caro SRE - Cloud Services Wikimedia Foundation <https://wikimediafoundation.org/> PGP Signature: 7180 83A2 AC8B 314F B4CE 1171 4071 C7E1 D262 69C3 "Imagine a world in which every single human being can freely share in the sum of all knowledge. That's our commitment."