Just a heads up but the fix for entry_points from importlib no longer works.
The try: except: block doesn't throw an import error it throws an Attribute error and isn't caught at all by the try: except: block
I had to basically just cut it out and go with the 'except' code path always, to get my cluster back up as it killed ceph-volume.
Not sure if this is a 19.x change or something added due to python3.13 and/or the importlib deprecation, or a combination of all of the above.
Basically anywhere there is a test for importlib behavior it should be removed and just the exception path taken on Arch anyway.
Thanks for your great work!
Pinned Comments
pbazaah commented on 2022-10-05 13:03 (UTC) (edited on 2022-10-05 13:03 (UTC) by pbazaah)
For future commenters:
TLDR:
https://aur.archlinux.org/pkgbase/ceph | From source build (slow)
https://aur.archlinux.org/pkgbase/ceph-bin | Pre-built binaries (fast)
Unlike the original community version, this repo builds ceph from source. Ceph is a large, complicated project so this takes several hours on a good build server.
To get a similar experience to how community/ceph worked (pre-built binaries) use ceph-bin instead.