Thansk for the reports - sorry we missed this.
It's safe to ignore the import error - it's for static type checking in
python.
https://tracker.ceph.com/issues/49762
We'll release this fix next week.
Josh
On 3/12/21 10:43 AM, Stefan Kooman wrote:
On 3/12/21 6:18 PM, David Caro wrote:
I got the latest docker image from the public docker repo:
dcaro@vulcanus$ docker pull ceph/daemon:latest-nautilus
latest-nautilus: Pulling from ceph/daemon
2d473b07cdd5: Pull complete
6ab62ee0cbfb: Pull complete
8d5f9072ae2b: Pull complete
5cf35aefd364: Pull complete
753fcb95c2ca: Pull complete
3e9f3e2ec7a8: Pull complete
72d990ffe8ba: Pull complete
98112a47860c: Pull complete
2dc4347e44c6: Pull complete
d7e7fd551922: Pull complete
Digest:
sha256:aede85ad3485395fba6351708eedf1c16b3e5c7ee5afebd95a0fc5d95cec3b7f
Status: Downloaded newer image for ceph/daemon:latest-nautilus
docker.io/ceph/daemon:latest-nautilus
The sha256 hash is similar as the container is using in this deployment,
so I'm pretty confident it's the same image:
sha256:aede85ad3485395fba6351708eedf1c16b3e5c7ee5afebd95a0fc5d95cec3b7f
and ran bash on it:
dcaro@vulcanus$ docker run --entrypoint bash --tty -ti
ceph/daemon:latest-nautilus
...
[root@bddc068cedef /]# cat etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@bddc068cedef /]# python
Python 2.7.5 (default, Nov 16 2020, 22:23:17)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import typing
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named typing
And I find no typing module around (only python3 showing up, no venv
or similar):
[root@f664d09a8a5f /]# find . -iname \*typing\*
./usr/lib64/python3.6/__pycache__/typing.cpython-36.opt-2.pyc
./usr/lib64/python3.6/__pycache__/typing.cpython-36.pyc
./usr/lib64/python3.6/__pycache__/typing.cpython-36.opt-1.pyc
./usr/lib64/python3.6/typing.py
./usr/share/ceph/mgr/dashboard/frontend/src/typings.d.ts
the typing module is missing there, downloading and installing it
kinda works:
[root@bddc068cedef /]# wget
https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-typing-3.5.2.2-4.el7.noarch.rpm
...
[root@bddc068cedef /]# rpm -i python2-typing-3.5.2.2-4.el7.noarch.rpm
[root@bddc068cedef /]# python
Python 2.7.5 (default, Nov 16 2020, 22:23:17)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import typing
I repeated your steps, but still the same error. The module "typing" is
now available, but for some reason the module "volume" is tripping over it.
An older image though (v4.0.18-stable-4.0-nautilus-centos-7) does not
have that module either, I'm no expert on how
ceph-ansible sets the containers up though, maybe it failed to do some
setup?
Do you have any logs/output for the run (that you can share)?
No, I already closed the shell where I ran that playbook, no logs from
there. The run when fine though, besides one minor issue with a password
that could not be updated. So it all got updated to 14.2.17, with only
this manager issue popping up.
Gr. Stefan
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx