bazaah / aur-ceph

Public workspace for ceph packages in the Archlinux AUR
https://aur.archlinux.org/pkgbase/ceph
6 stars 1 forks source link

Investigate breaking apart `{librados,rbd,cephfs,rgw}` libs into seperate packages #6

Closed bazaah closed 1 year ago

bazaah commented 2 years ago

I want to move to a smaller package model for Ceph. Specifically, I'd like to have access to the ceph tool without all of the baggage involved -- namely a whole JVM install for a .jar file probably no one uses.

Ideally I think this should look something like the following:

graph TD
    subgraph CORE
        direction BT

        subgraph COMMON
            direction LR

            common[[common]];
            compressor[[compressor]];
            crypto[[crypto]];
            denc[[denc]];
            ec[[ec]];
        end

        subgraph RADOS
            direction LR

            librados[[librados]];
            rados_classes[[rados_classes]];
        end
    end

    subgraph CLUSTER
        direction TB

        mon{{mon}};
        osd{{osd}};
        mds{{mds}};

        subgraph MGR
            direction LR

            mgr{{mgr}};
        end
    end

    subgraph APPS
        direction TB

        subgraph RBD
            direction LR

            rbd{{rbd}};
            librbd[[librbd]];
        end

        subgraph FS
            direction LR

            cephfs-java[/cephfs-java\];
            libcephfs_jni[[libcephfs_jni]];
            libcephfs[[libcephfs]];
        end

        subgraph RGW
            direction LR

            rgw{{rgw}};
            librgw[[librgw]];
        end
    end

    subgraph PYTHON
        direction TB

        pyceph[[python-ceph]]
        pyrgw[[python-rgw]]
        pyrbd[[python-rbd]]
        pyrados[[python-rados]]
        pycephfs[[python-cephfs]]
        pycephvolume[[python-ceph-volume]]
        pycephdeploy[[python-ceph-deploy]]
    end

    %% COMMON
    common --> compressor;
    common --> crypto;
    common --> denc;
    common --> ec;

    %% RADOS
    librados ---> common;
    librados --> rados_classes;

    %% CLUSTER
    mon ---> common;
    osd ---> common;
    mds ---> libcephfs & common;

    %% MGR
    mgr ---> common;

    %% RBD
    rbd --> librbd;
    rbd ----> pycephvolume;
    librbd ----> librados;
    librbd ----> common;

    %% FS
    cephfs-java --> libcephfs_jni;
    libcephfs_jni --> libcephfs;
    libcephfs ----> librados;
    libcephfs ----> common;

    %% RGW
    rgw --> librgw;
    librgw ----> librados;
    librgw ----> common;

    %% Python
    pyceph ----> librados;
    pyrados --> pyceph ; pyrados ----> librados;
    pyrbd --> pyceph ; pyrbd ----> librbd;
    pycephfs --> pyceph ; pycephfs ----> libcephfs;
    pyrgw --> pyceph ; pyrgw ----> librgw;
    pycephdeploy --> pyceph;
    pycephvolume --> pycephdeploy;

E.g, with at least the following packages:

Package Type Comment
common so maybe should be a virtual package, or group?
librados so -
rados-classes so some of these should perhaps be stored in the like named packages?
mon bin -
osd bin -
mgr bin needs a lot of work here for various python modules
librbd so -
rbd bin -
libcephfs so -
cephfs-java bin+so Probably could be two packages, just want it out of my tree
mds bin -
librgw so -
rgw bin -

Of course, the issue with this is that the name pollution in AUR between the {,-bin} suffixed versions will become quite serious. So, if I plan on actually attempting this, I should try and get ceph re-admitted to the archlinux repos OR create a separate ceph focused package repo.

bazaah commented 1 year ago

File list from first go at v18 build. Should study this a bit to understand the broad themes to split on

Files From the first successful run of v18.0.0 ```txt etc/ etc/bash_completion.d/ etc/bash_completion.d/ceph etc/bash_completion.d/rados etc/bash_completion.d/radosgw-admin etc/bash_completion.d/rbd usr/ usr/bin/ usr/bin/ceph usr/bin/ceph-authtool usr/bin/ceph-bluestore-tool usr/bin/ceph-client-debug usr/bin/ceph-clsinfo usr/bin/ceph-conf usr/bin/ceph-coverage usr/bin/ceph-crash usr/bin/ceph-debugpack usr/bin/ceph-dedup-tool usr/bin/ceph-dencoder usr/bin/ceph-diff-sorted usr/bin/ceph-erasure-code-tool usr/bin/ceph-exporter usr/bin/ceph-fuse usr/bin/ceph-immutable-object-cache usr/bin/ceph-kvstore-tool usr/bin/ceph-mds usr/bin/ceph-mgr usr/bin/ceph-mon usr/bin/ceph-monstore-tool usr/bin/ceph-objectstore-tool usr/bin/ceph-osd usr/bin/ceph-osdomap-tool usr/bin/ceph-post-file usr/bin/ceph-rbdnamer usr/bin/ceph-run usr/bin/ceph-syn usr/bin/ceph-volume usr/bin/ceph-volume-systemd usr/bin/ceph_bench_log usr/bin/ceph_erasure_code_benchmark usr/bin/ceph_multi_stress_watch usr/bin/ceph_objectstore_bench usr/bin/ceph_omapbench usr/bin/ceph_perf_local usr/bin/ceph_perf_msgr_client usr/bin/ceph_perf_msgr_server usr/bin/ceph_perf_objectstore usr/bin/ceph_psim usr/bin/ceph_radosacl usr/bin/ceph_rgw_jsonparser usr/bin/ceph_rgw_multiparser usr/bin/ceph_scratchtool usr/bin/ceph_scratchtoolpp usr/bin/ceph_test_admin_socket_output usr/bin/ceph_test_alloc_replay usr/bin/ceph_test_async_driver usr/bin/ceph_test_async_networkstack usr/bin/ceph_test_c2c usr/bin/ceph_test_client usr/bin/ceph_test_cls_2pc_queue usr/bin/ceph_test_cls_cas usr/bin/ceph_test_cls_cmpomap usr/bin/ceph_test_cls_hello usr/bin/ceph_test_cls_journal usr/bin/ceph_test_cls_lock usr/bin/ceph_test_cls_log usr/bin/ceph_test_cls_lua usr/bin/ceph_test_cls_numops usr/bin/ceph_test_cls_queue usr/bin/ceph_test_cls_rbd usr/bin/ceph_test_cls_refcount usr/bin/ceph_test_cls_rgw usr/bin/ceph_test_cls_rgw_gc usr/bin/ceph_test_cls_rgw_meta usr/bin/ceph_test_cls_rgw_stats usr/bin/ceph_test_cls_sdk usr/bin/ceph_test_filejournal usr/bin/ceph_test_filestore_idempotent_sequence usr/bin/ceph_test_immutable_obj_cache usr/bin/ceph_test_ino_release_cb usr/bin/ceph_test_keyvaluedb usr/bin/ceph_test_lazy_omap_stats usr/bin/ceph_test_libcephfs usr/bin/ceph_test_libcephfs_access usr/bin/ceph_test_libcephfs_lazyio usr/bin/ceph_test_libcephfs_newops usr/bin/ceph_test_libcephfs_reclaim usr/bin/ceph_test_libcephsqlite usr/bin/ceph_test_librbd usr/bin/ceph_test_librbd_fsx usr/bin/ceph_test_librgw_file usr/bin/ceph_test_librgw_file_aw usr/bin/ceph_test_librgw_file_cd usr/bin/ceph_test_librgw_file_gp usr/bin/ceph_test_librgw_file_marker usr/bin/ceph_test_librgw_file_nfsns usr/bin/ceph_test_log_rss_usage usr/bin/ceph_test_mon_memory_target usr/bin/ceph_test_mon_rss_usage usr/bin/ceph_test_mon_workloadgen usr/bin/ceph_test_msgr usr/bin/ceph_test_objectcacher_stress usr/bin/ceph_test_objectstore usr/bin/ceph_test_osd_stale_read usr/bin/ceph_test_rados usr/bin/ceph_test_rados_api_aio usr/bin/ceph_test_rados_api_aio_pp usr/bin/ceph_test_rados_api_asio usr/bin/ceph_test_rados_api_c_read_operations usr/bin/ceph_test_rados_api_c_write_operations usr/bin/ceph_test_rados_api_cls_remote_reads usr/bin/ceph_test_rados_api_cmd usr/bin/ceph_test_rados_api_cmd_pp usr/bin/ceph_test_rados_api_io usr/bin/ceph_test_rados_api_io_pp usr/bin/ceph_test_rados_api_list usr/bin/ceph_test_rados_api_lock usr/bin/ceph_test_rados_api_lock_pp usr/bin/ceph_test_rados_api_misc usr/bin/ceph_test_rados_api_misc_pp usr/bin/ceph_test_rados_api_pool usr/bin/ceph_test_rados_api_service usr/bin/ceph_test_rados_api_service_pp usr/bin/ceph_test_rados_api_snapshots usr/bin/ceph_test_rados_api_snapshots_pp usr/bin/ceph_test_rados_api_stat usr/bin/ceph_test_rados_api_stat_pp usr/bin/ceph_test_rados_api_tier_pp usr/bin/ceph_test_rados_api_watch_notify usr/bin/ceph_test_rados_api_watch_notify_pp usr/bin/ceph_test_rados_delete_pools_parallel usr/bin/ceph_test_rados_list_parallel usr/bin/ceph_test_rados_open_pools_parallel usr/bin/ceph_test_rados_striper_api_aio usr/bin/ceph_test_rados_striper_api_io usr/bin/ceph_test_rados_striper_api_striping usr/bin/ceph_test_rbd_mirror usr/bin/ceph_test_rbd_mirror_random_write usr/bin/ceph_test_rgw_gc_log usr/bin/ceph_test_rgw_obj usr/bin/ceph_test_rgw_throttle usr/bin/ceph_test_stress_watch usr/bin/ceph_test_trim_caps usr/bin/cephadm usr/bin/cephfs-data-scan usr/bin/cephfs-journal-tool usr/bin/cephfs-mirror usr/bin/cephfs-shell usr/bin/cephfs-table-tool usr/bin/cephfs-top usr/bin/crushdiff usr/bin/crushtool usr/bin/librados-config usr/bin/monmaptool usr/bin/mount.ceph usr/bin/mount.fuse.ceph usr/bin/osdmaptool usr/bin/rados usr/bin/radosgw usr/bin/radosgw-admin usr/bin/radosgw-es usr/bin/radosgw-object-expirer usr/bin/radosgw-token usr/bin/rbd usr/bin/rbd-fuse usr/bin/rbd-mirror usr/bin/rbd-nbd usr/bin/rbd-replay usr/bin/rbd-replay-many usr/bin/rbdmap usr/bin/rgw-gap-list usr/bin/rgw-gap-list-comparator usr/bin/rgw-orphan-list usr/include/ usr/include/cephfs/ usr/include/cephfs/ceph_ll_client.h usr/include/cephfs/libcephfs.h usr/include/cephfs/metrics/ usr/include/cephfs/metrics/Types.h usr/include/cephfs/types.h usr/include/libcephsqlite.h usr/include/rados/ usr/include/rados/buffer.h usr/include/rados/buffer_fwd.h usr/include/rados/crc32c.h usr/include/rados/inline_memory.h usr/include/rados/librados.h usr/include/rados/librados.hpp usr/include/rados/librados_fwd.hpp usr/include/rados/librgw.h usr/include/rados/objclass.h usr/include/rados/page.h usr/include/rados/rados_types.h usr/include/rados/rados_types.hpp usr/include/rados/rgw_file.h usr/include/radosstriper/ usr/include/radosstriper/libradosstriper.h usr/include/radosstriper/libradosstriper.hpp usr/include/rbd/ usr/include/rbd/features.h usr/include/rbd/librbd.h usr/include/rbd/librbd.hpp usr/lib/ usr/lib/ceph/ usr/lib/ceph/ceph-monstore-update-crush.sh usr/lib/ceph/ceph-osd-prestart.sh usr/lib/ceph/ceph_common.sh usr/lib/ceph/compressor/ usr/lib/ceph/compressor/libceph_lz4.so usr/lib/ceph/compressor/libceph_lz4.so.2 usr/lib/ceph/compressor/libceph_lz4.so.2.0.0 usr/lib/ceph/compressor/libceph_snappy.so usr/lib/ceph/compressor/libceph_snappy.so.2 usr/lib/ceph/compressor/libceph_snappy.so.2.0.0 usr/lib/ceph/compressor/libceph_zlib.so usr/lib/ceph/compressor/libceph_zlib.so.2 usr/lib/ceph/compressor/libceph_zlib.so.2.0.0 usr/lib/ceph/compressor/libceph_zstd.so usr/lib/ceph/compressor/libceph_zstd.so.2 usr/lib/ceph/compressor/libceph_zstd.so.2.0.0 usr/lib/ceph/crypto/ usr/lib/ceph/crypto/libceph_crypto_openssl.so usr/lib/ceph/denc/ usr/lib/ceph/denc/denc-mod-cephfs.so usr/lib/ceph/denc/denc-mod-common.so usr/lib/ceph/denc/denc-mod-osd.so usr/lib/ceph/denc/denc-mod-rbd.so usr/lib/ceph/denc/denc-mod-rgw.so usr/lib/ceph/erasure-code/ usr/lib/ceph/erasure-code/libec_clay.so usr/lib/ceph/erasure-code/libec_jerasure.so usr/lib/ceph/erasure-code/libec_jerasure_generic.so usr/lib/ceph/erasure-code/libec_jerasure_sse3.so usr/lib/ceph/erasure-code/libec_jerasure_sse4.so usr/lib/ceph/erasure-code/libec_lrc.so usr/lib/ceph/erasure-code/libec_shec.so usr/lib/ceph/erasure-code/libec_shec_generic.so usr/lib/ceph/erasure-code/libec_shec_sse3.so usr/lib/ceph/erasure-code/libec_shec_sse4.so usr/lib/ceph/extblkdev/ usr/lib/ceph/extblkdev/libceph_ebd_vdo.so usr/lib/ceph/libceph-common.so.2 usr/lib/ceph/librbd/ usr/lib/ceph/librbd/libceph_librbd_parent_cache.so usr/lib/ceph/librbd/libceph_librbd_parent_cache.so.1 usr/lib/ceph/librbd/libceph_librbd_parent_cache.so.1.0.0 usr/lib/libcephfs.so usr/lib/libcephfs.so.2 usr/lib/libcephfs.so.2.0.0 usr/lib/libcephfs_jni.so usr/lib/libcephfs_jni.so.1 usr/lib/libcephfs_jni.so.1.0.0 usr/lib/libcephsqlite.so usr/lib/librados.so usr/lib/librados.so.2 usr/lib/librados.so.2.0.0 usr/lib/libradosstriper.so usr/lib/libradosstriper.so.1 usr/lib/libradosstriper.so.1.0.0 usr/lib/librbd.so usr/lib/librbd.so.1 usr/lib/librbd.so.1.18.0 usr/lib/librgw.so usr/lib/librgw.so.2 usr/lib/librgw.so.2.0.0 usr/lib/python3.10/ usr/lib/python3.10/site-packages/ usr/lib/python3.10/site-packages/ceph/ usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/not-zip-safe usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/requires.txt usr/lib/python3.10/site-packages/ceph-1.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/ceph/__init__.py usr/lib/python3.10/site-packages/ceph/__pycache__/ usr/lib/python3.10/site-packages/ceph/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/__pycache__/utils.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/ usr/lib/python3.10/site-packages/ceph/deployment/__init__.py usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/ usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/drive_group.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/hostspec.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/inventory.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/service_spec.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/translate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/__pycache__/utils.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/drive_group.py usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/ usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__init__.py usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__pycache__/ usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__pycache__/filter.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__pycache__/matchers.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/__pycache__/selector.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/filter.py usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/matchers.py usr/lib/python3.10/site-packages/ceph/deployment/drive_selection/selector.py usr/lib/python3.10/site-packages/ceph/deployment/hostspec.py usr/lib/python3.10/site-packages/ceph/deployment/inventory.py usr/lib/python3.10/site-packages/ceph/deployment/service_spec.py usr/lib/python3.10/site-packages/ceph/deployment/translate.py usr/lib/python3.10/site-packages/ceph/deployment/utils.py usr/lib/python3.10/site-packages/ceph/rgw/ usr/lib/python3.10/site-packages/ceph/rgw/__init__.py usr/lib/python3.10/site-packages/ceph/rgw/__pycache__/ usr/lib/python3.10/site-packages/ceph/rgw/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/rgw/__pycache__/diff.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/rgw/__pycache__/rgwam_core.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/rgw/__pycache__/types.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/rgw/diff.py usr/lib/python3.10/site-packages/ceph/rgw/rgwam_core.py usr/lib/python3.10/site-packages/ceph/rgw/types.py usr/lib/python3.10/site-packages/ceph/tests/ usr/lib/python3.10/site-packages/ceph/tests/__init__.py usr/lib/python3.10/site-packages/ceph/tests/__pycache__/ usr/lib/python3.10/site-packages/ceph/tests/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/factories.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_datetime.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_disk_selector.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_drive_group.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_hostspec.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_inventory.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_service_spec.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/test_utils.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/__pycache__/utils.cpython-310.pyc usr/lib/python3.10/site-packages/ceph/tests/factories.py usr/lib/python3.10/site-packages/ceph/tests/test_datetime.py usr/lib/python3.10/site-packages/ceph/tests/test_disk_selector.py usr/lib/python3.10/site-packages/ceph/tests/test_drive_group.py usr/lib/python3.10/site-packages/ceph/tests/test_hostspec.py usr/lib/python3.10/site-packages/ceph/tests/test_inventory.py usr/lib/python3.10/site-packages/ceph/tests/test_service_spec.py usr/lib/python3.10/site-packages/ceph/tests/test_utils.py usr/lib/python3.10/site-packages/ceph/tests/utils.py usr/lib/python3.10/site-packages/ceph/utils.py usr/lib/python3.10/site-packages/ceph_argparse.py usr/lib/python3.10/site-packages/ceph_daemon.py usr/lib/python3.10/site-packages/ceph_volume/ usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/entry_points.txt usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/not-zip-safe usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/requires.txt usr/lib/python3.10/site-packages/ceph_volume-1.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/ceph_volume/__init__.py usr/lib/python3.10/site-packages/ceph_volume/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/configuration.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/decorators.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/exceptions.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/log.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/process.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/__pycache__/terminal.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/activate/ usr/lib/python3.10/site-packages/ceph_volume/activate/__init__.py usr/lib/python3.10/site-packages/ceph_volume/activate/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/activate/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/activate/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/activate/main.py usr/lib/python3.10/site-packages/ceph_volume/api/ usr/lib/python3.10/site-packages/ceph_volume/api/__init__.py usr/lib/python3.10/site-packages/ceph_volume/api/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/api/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/api/__pycache__/lvm.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/api/lvm.py usr/lib/python3.10/site-packages/ceph_volume/configuration.py usr/lib/python3.10/site-packages/ceph_volume/decorators.py usr/lib/python3.10/site-packages/ceph_volume/devices/ usr/lib/python3.10/site-packages/ceph_volume/devices/__init__.py usr/lib/python3.10/site-packages/ceph_volume/devices/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/devices/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/ usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__init__.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/activate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/batch.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/common.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/create.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/deactivate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/listing.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/migrate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/prepare.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/trigger.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/__pycache__/zap.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/activate.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/batch.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/common.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/create.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/deactivate.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/listing.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/main.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/migrate.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/prepare.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/trigger.py usr/lib/python3.10/site-packages/ceph_volume/devices/lvm/zap.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/ usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__init__.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/activate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/common.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/list.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/__pycache__/prepare.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/raw/activate.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/common.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/list.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/main.py usr/lib/python3.10/site-packages/ceph_volume/devices/raw/prepare.py usr/lib/python3.10/site-packages/ceph_volume/devices/simple/ usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__init__.py usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/activate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/scan.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/simple/__pycache__/trigger.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/devices/simple/activate.py usr/lib/python3.10/site-packages/ceph_volume/devices/simple/main.py usr/lib/python3.10/site-packages/ceph_volume/devices/simple/scan.py usr/lib/python3.10/site-packages/ceph_volume/devices/simple/trigger.py usr/lib/python3.10/site-packages/ceph_volume/drive_group/ usr/lib/python3.10/site-packages/ceph_volume/drive_group/__init__.py usr/lib/python3.10/site-packages/ceph_volume/drive_group/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/drive_group/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/drive_group/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/drive_group/main.py usr/lib/python3.10/site-packages/ceph_volume/exceptions.py usr/lib/python3.10/site-packages/ceph_volume/inventory/ usr/lib/python3.10/site-packages/ceph_volume/inventory/__init__.py usr/lib/python3.10/site-packages/ceph_volume/inventory/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/inventory/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/inventory/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/inventory/main.py usr/lib/python3.10/site-packages/ceph_volume/log.py usr/lib/python3.10/site-packages/ceph_volume/main.py usr/lib/python3.10/site-packages/ceph_volume/process.py usr/lib/python3.10/site-packages/ceph_volume/systemd/ usr/lib/python3.10/site-packages/ceph_volume/systemd/__init__.py usr/lib/python3.10/site-packages/ceph_volume/systemd/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/systemd/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/systemd/__pycache__/main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/systemd/__pycache__/systemctl.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/systemd/main.py usr/lib/python3.10/site-packages/ceph_volume/systemd/systemctl.py usr/lib/python3.10/site-packages/ceph_volume/terminal.py usr/lib/python3.10/site-packages/ceph_volume/tests/ usr/lib/python3.10/site-packages/ceph_volume/tests/__init__.py usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/conftest.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_configuration.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_decorators.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_inventory.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_main.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_process.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/__pycache__/test_terminal.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/conftest.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/__init__.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/__pycache__/test_zap.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__init__.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_activate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_batch.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_common.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_create.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_deactivate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_listing.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_migrate.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_prepare.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_trigger.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/__pycache__/test_zap.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_activate.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_batch.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_common.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_create.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_deactivate.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_listing.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_migrate.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_prepare.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_trigger.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/lvm/test_zap.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/__init__.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/__pycache__/test_list.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/__pycache__/test_prepare.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/test_list.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/raw/test_prepare.py usr/lib/python3.10/site-packages/ceph_volume/tests/devices/test_zap.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_configuration.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_decorators.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_inventory.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_main.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_process.py usr/lib/python3.10/site-packages/ceph_volume/tests/test_terminal.py usr/lib/python3.10/site-packages/ceph_volume/util/ usr/lib/python3.10/site-packages/ceph_volume/util/__init__.py usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/ usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/__init__.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/arg_validators.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/constants.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/device.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/disk.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/encryption.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/lsmdisk.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/prepare.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/system.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/__pycache__/templates.cpython-310.pyc usr/lib/python3.10/site-packages/ceph_volume/util/arg_validators.py usr/lib/python3.10/site-packages/ceph_volume/util/constants.py usr/lib/python3.10/site-packages/ceph_volume/util/device.py usr/lib/python3.10/site-packages/ceph_volume/util/disk.py usr/lib/python3.10/site-packages/ceph_volume/util/encryption.py usr/lib/python3.10/site-packages/ceph_volume/util/lsmdisk.py usr/lib/python3.10/site-packages/ceph_volume/util/prepare.py usr/lib/python3.10/site-packages/ceph_volume/util/system.py usr/lib/python3.10/site-packages/ceph_volume/util/templates.py usr/lib/python3.10/site-packages/cephfs-2.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/cephfs-2.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/cephfs-2.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/cephfs-2.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/cephfs-2.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/cephfs.cpython-310-x86_64-linux-gnu.so usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/ usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/requires.txt usr/lib/python3.10/site-packages/cephfs_shell-0.0.1-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/ usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/requires.txt usr/lib/python3.10/site-packages/cephfs_top-0.0.1-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/rados-2.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/rados-2.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/rados-2.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/rados-2.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/rados-2.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/rados.cpython-310-x86_64-linux-gnu.so usr/lib/python3.10/site-packages/rbd-2.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/rbd-2.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/rbd-2.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/rbd-2.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/rbd-2.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/rbd.cpython-310-x86_64-linux-gnu.so usr/lib/python3.10/site-packages/rgw-2.0.0-py3.10.egg-info/ usr/lib/python3.10/site-packages/rgw-2.0.0-py3.10.egg-info/PKG-INFO usr/lib/python3.10/site-packages/rgw-2.0.0-py3.10.egg-info/SOURCES.txt usr/lib/python3.10/site-packages/rgw-2.0.0-py3.10.egg-info/dependency_links.txt usr/lib/python3.10/site-packages/rgw-2.0.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/rgw.cpython-310-x86_64-linux-gnu.so usr/lib/rados-classes/ usr/lib/rados-classes/libcls_2pc_queue.so usr/lib/rados-classes/libcls_2pc_queue.so.1 usr/lib/rados-classes/libcls_2pc_queue.so.1.0.0 usr/lib/rados-classes/libcls_cas.so usr/lib/rados-classes/libcls_cas.so.1 usr/lib/rados-classes/libcls_cas.so.1.0.0 usr/lib/rados-classes/libcls_cephfs.so usr/lib/rados-classes/libcls_cephfs.so.1 usr/lib/rados-classes/libcls_cephfs.so.1.0.0 usr/lib/rados-classes/libcls_cmpomap.so usr/lib/rados-classes/libcls_cmpomap.so.1 usr/lib/rados-classes/libcls_cmpomap.so.1.0.0 usr/lib/rados-classes/libcls_fifo.so usr/lib/rados-classes/libcls_fifo.so.1 usr/lib/rados-classes/libcls_fifo.so.1.0.0 usr/lib/rados-classes/libcls_hello.so usr/lib/rados-classes/libcls_hello.so.1 usr/lib/rados-classes/libcls_hello.so.1.0.0 usr/lib/rados-classes/libcls_journal.so usr/lib/rados-classes/libcls_journal.so.1 usr/lib/rados-classes/libcls_journal.so.1.0.0 usr/lib/rados-classes/libcls_lock.so usr/lib/rados-classes/libcls_lock.so.1 usr/lib/rados-classes/libcls_lock.so.1.0.0 usr/lib/rados-classes/libcls_log.so usr/lib/rados-classes/libcls_log.so.1 usr/lib/rados-classes/libcls_log.so.1.0.0 usr/lib/rados-classes/libcls_lua.so usr/lib/rados-classes/libcls_lua.so.1 usr/lib/rados-classes/libcls_lua.so.1.0.0 usr/lib/rados-classes/libcls_numops.so usr/lib/rados-classes/libcls_numops.so.1 usr/lib/rados-classes/libcls_numops.so.1.0.0 usr/lib/rados-classes/libcls_otp.so usr/lib/rados-classes/libcls_otp.so.1 usr/lib/rados-classes/libcls_otp.so.1.0.0 usr/lib/rados-classes/libcls_queue.so usr/lib/rados-classes/libcls_queue.so.1 usr/lib/rados-classes/libcls_queue.so.1.0.0 usr/lib/rados-classes/libcls_rbd.so usr/lib/rados-classes/libcls_rbd.so.1 usr/lib/rados-classes/libcls_rbd.so.1.0.0 usr/lib/rados-classes/libcls_refcount.so usr/lib/rados-classes/libcls_refcount.so.1 usr/lib/rados-classes/libcls_refcount.so.1.0.0 usr/lib/rados-classes/libcls_rgw.so usr/lib/rados-classes/libcls_rgw.so.1 usr/lib/rados-classes/libcls_rgw.so.1.0.0 usr/lib/rados-classes/libcls_rgw_gc.so usr/lib/rados-classes/libcls_rgw_gc.so.1 usr/lib/rados-classes/libcls_rgw_gc.so.1.0.0 usr/lib/rados-classes/libcls_sdk.so usr/lib/rados-classes/libcls_sdk.so.1 usr/lib/rados-classes/libcls_sdk.so.1.0.0 usr/lib/rados-classes/libcls_test_remote_reads.so usr/lib/rados-classes/libcls_test_remote_reads.so.1 usr/lib/rados-classes/libcls_test_remote_reads.so.1.0.0 usr/lib/rados-classes/libcls_timeindex.so usr/lib/rados-classes/libcls_timeindex.so.1 usr/lib/rados-classes/libcls_timeindex.so.1.0.0 usr/lib/rados-classes/libcls_user.so usr/lib/rados-classes/libcls_user.so.1 usr/lib/rados-classes/libcls_user.so.1.0.0 usr/lib/rados-classes/libcls_version.so usr/lib/rados-classes/libcls_version.so.1 usr/lib/rados-classes/libcls_version.so.1.0.0 usr/lib/systemd/ usr/lib/systemd/system/ usr/lib/systemd/system/ceph-crash.service usr/lib/systemd/system/ceph-fuse.target usr/lib/systemd/system/ceph-fuse@.service usr/lib/systemd/system/ceph-immutable-object-cache.target usr/lib/systemd/system/ceph-immutable-object-cache@.service usr/lib/systemd/system/ceph-mds.target usr/lib/systemd/system/ceph-mds@.service usr/lib/systemd/system/ceph-mgr.target usr/lib/systemd/system/ceph-mgr@.service usr/lib/systemd/system/ceph-mon.target usr/lib/systemd/system/ceph-mon@.service usr/lib/systemd/system/ceph-osd.target usr/lib/systemd/system/ceph-osd@.service usr/lib/systemd/system/ceph-radosgw.target usr/lib/systemd/system/ceph-radosgw@.service usr/lib/systemd/system/ceph-rbd-mirror.target usr/lib/systemd/system/ceph-rbd-mirror@.service usr/lib/systemd/system/ceph-volume@.service usr/lib/systemd/system/ceph.target usr/lib/systemd/system/cephfs-mirror.target usr/lib/systemd/system/cephfs-mirror@.service usr/lib/systemd/system/rbdmap.service usr/sbin/ usr/sbin/ceph-create-keys usr/share/ usr/share/ceph/ usr/share/ceph/id_rsa_drop.ceph.com usr/share/ceph/id_rsa_drop.ceph.com.pub usr/share/ceph/known_hosts_drop.ceph.com usr/share/ceph/mgr/ usr/share/ceph/mgr/alerts/ usr/share/ceph/mgr/alerts/__init__.py usr/share/ceph/mgr/alerts/module.py usr/share/ceph/mgr/balancer/ usr/share/ceph/mgr/balancer/__init__.py usr/share/ceph/mgr/balancer/module.py usr/share/ceph/mgr/cephadm/ usr/share/ceph/mgr/cephadm/HACKING.rst usr/share/ceph/mgr/cephadm/Vagrantfile usr/share/ceph/mgr/cephadm/__init__.py usr/share/ceph/mgr/cephadm/agent.py usr/share/ceph/mgr/cephadm/autotune.py usr/share/ceph/mgr/cephadm/ceph.repo usr/share/ceph/mgr/cephadm/configchecks.py usr/share/ceph/mgr/cephadm/http_server.py usr/share/ceph/mgr/cephadm/inventory.py usr/share/ceph/mgr/cephadm/migrations.py usr/share/ceph/mgr/cephadm/module.py usr/share/ceph/mgr/cephadm/offline_watcher.py usr/share/ceph/mgr/cephadm/registry.py usr/share/ceph/mgr/cephadm/schedule.py usr/share/ceph/mgr/cephadm/serve.py usr/share/ceph/mgr/cephadm/service_discovery.py usr/share/ceph/mgr/cephadm/services/ usr/share/ceph/mgr/cephadm/services/__init__.py usr/share/ceph/mgr/cephadm/services/cephadmservice.py usr/share/ceph/mgr/cephadm/services/container.py usr/share/ceph/mgr/cephadm/services/ingress.py usr/share/ceph/mgr/cephadm/services/iscsi.py usr/share/ceph/mgr/cephadm/services/jaeger.py usr/share/ceph/mgr/cephadm/services/monitoring.py usr/share/ceph/mgr/cephadm/services/nfs.py usr/share/ceph/mgr/cephadm/services/osd.py usr/share/ceph/mgr/cephadm/ssh.py usr/share/ceph/mgr/cephadm/ssl_cert_utils.py usr/share/ceph/mgr/cephadm/template.py usr/share/ceph/mgr/cephadm/templates/ usr/share/ceph/mgr/cephadm/templates/blink_device_light_cmd.j2 usr/share/ceph/mgr/cephadm/templates/services/ usr/share/ceph/mgr/cephadm/templates/services/alertmanager/ usr/share/ceph/mgr/cephadm/templates/services/alertmanager/alertmanager.yml.j2 usr/share/ceph/mgr/cephadm/templates/services/grafana/ usr/share/ceph/mgr/cephadm/templates/services/grafana/ceph-dashboard.yml.j2 usr/share/ceph/mgr/cephadm/templates/services/grafana/grafana.ini.j2 usr/share/ceph/mgr/cephadm/templates/services/ingress/ usr/share/ceph/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2 usr/share/ceph/mgr/cephadm/templates/services/ingress/keepalived.conf.j2 usr/share/ceph/mgr/cephadm/templates/services/iscsi/ usr/share/ceph/mgr/cephadm/templates/services/iscsi/iscsi-gateway.cfg.j2 usr/share/ceph/mgr/cephadm/templates/services/loki.yml.j2 usr/share/ceph/mgr/cephadm/templates/services/nfs/ usr/share/ceph/mgr/cephadm/templates/services/nfs/ganesha.conf.j2 usr/share/ceph/mgr/cephadm/templates/services/prometheus/ usr/share/ceph/mgr/cephadm/templates/services/prometheus/prometheus.yml.j2 usr/share/ceph/mgr/cephadm/templates/services/promtail.yml.j2 usr/share/ceph/mgr/cephadm/tests/ usr/share/ceph/mgr/cephadm/tuned_profiles.py usr/share/ceph/mgr/cephadm/upgrade.py usr/share/ceph/mgr/cephadm/utils.py usr/share/ceph/mgr/cephadm/vagrant.config.example.json usr/share/ceph/mgr/crash/ usr/share/ceph/mgr/crash/__init__.py usr/share/ceph/mgr/crash/module.py usr/share/ceph/mgr/dashboard/ usr/share/ceph/mgr/dashboard/HACKING.rst usr/share/ceph/mgr/dashboard/README.rst usr/share/ceph/mgr/dashboard/__init__.py usr/share/ceph/mgr/dashboard/api/ usr/share/ceph/mgr/dashboard/api/__init__.py usr/share/ceph/mgr/dashboard/api/doc.py usr/share/ceph/mgr/dashboard/awsauth.py usr/share/ceph/mgr/dashboard/cherrypy_backports.py usr/share/ceph/mgr/dashboard/ci/ usr/share/ceph/mgr/dashboard/ci/cephadm/ usr/share/ceph/mgr/dashboard/ci/cephadm/bootstrap-cluster.sh usr/share/ceph/mgr/dashboard/ci/cephadm/ceph_cluster.yml usr/share/ceph/mgr/dashboard/ci/cephadm/run-cephadm-e2e-tests.sh usr/share/ceph/mgr/dashboard/ci/cephadm/start-cluster.sh usr/share/ceph/mgr/dashboard/ci/check_grafana_dashboards.py usr/share/ceph/mgr/dashboard/controllers/ usr/share/ceph/mgr/dashboard/controllers/__init__.py usr/share/ceph/mgr/dashboard/controllers/_api_router.py usr/share/ceph/mgr/dashboard/controllers/_auth.py usr/share/ceph/mgr/dashboard/controllers/_base_controller.py usr/share/ceph/mgr/dashboard/controllers/_crud.py usr/share/ceph/mgr/dashboard/controllers/_docs.py usr/share/ceph/mgr/dashboard/controllers/_endpoint.py usr/share/ceph/mgr/dashboard/controllers/_helpers.py usr/share/ceph/mgr/dashboard/controllers/_paginate.py usr/share/ceph/mgr/dashboard/controllers/_permissions.py usr/share/ceph/mgr/dashboard/controllers/_rest_controller.py usr/share/ceph/mgr/dashboard/controllers/_router.py usr/share/ceph/mgr/dashboard/controllers/_task.py usr/share/ceph/mgr/dashboard/controllers/_ui_router.py usr/share/ceph/mgr/dashboard/controllers/_version.py usr/share/ceph/mgr/dashboard/controllers/auth.py usr/share/ceph/mgr/dashboard/controllers/ceph_users.py usr/share/ceph/mgr/dashboard/controllers/cephfs.py usr/share/ceph/mgr/dashboard/controllers/cluster.py usr/share/ceph/mgr/dashboard/controllers/cluster_configuration.py usr/share/ceph/mgr/dashboard/controllers/crush_rule.py usr/share/ceph/mgr/dashboard/controllers/daemon.py usr/share/ceph/mgr/dashboard/controllers/docs.py usr/share/ceph/mgr/dashboard/controllers/erasure_code_profile.py usr/share/ceph/mgr/dashboard/controllers/feedback.py usr/share/ceph/mgr/dashboard/controllers/frontend_logging.py usr/share/ceph/mgr/dashboard/controllers/grafana.py usr/share/ceph/mgr/dashboard/controllers/health.py usr/share/ceph/mgr/dashboard/controllers/home.py usr/share/ceph/mgr/dashboard/controllers/host.py usr/share/ceph/mgr/dashboard/controllers/iscsi.py usr/share/ceph/mgr/dashboard/controllers/logs.py usr/share/ceph/mgr/dashboard/controllers/mgr_modules.py usr/share/ceph/mgr/dashboard/controllers/monitor.py usr/share/ceph/mgr/dashboard/controllers/nfs.py usr/share/ceph/mgr/dashboard/controllers/orchestrator.py usr/share/ceph/mgr/dashboard/controllers/osd.py usr/share/ceph/mgr/dashboard/controllers/perf_counters.py usr/share/ceph/mgr/dashboard/controllers/pool.py usr/share/ceph/mgr/dashboard/controllers/prometheus.py usr/share/ceph/mgr/dashboard/controllers/rbd.py usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py usr/share/ceph/mgr/dashboard/controllers/rgw.py usr/share/ceph/mgr/dashboard/controllers/role.py usr/share/ceph/mgr/dashboard/controllers/saml2.py usr/share/ceph/mgr/dashboard/controllers/service.py usr/share/ceph/mgr/dashboard/controllers/settings.py usr/share/ceph/mgr/dashboard/controllers/summary.py usr/share/ceph/mgr/dashboard/controllers/task.py usr/share/ceph/mgr/dashboard/controllers/telemetry.py usr/share/ceph/mgr/dashboard/controllers/user.py usr/share/ceph/mgr/dashboard/exceptions.py usr/share/ceph/mgr/dashboard/frontend/ usr/share/ceph/mgr/dashboard/frontend/dist/ usr/share/ceph/mgr/dashboard/frontend/dist/en-US/ usr/share/ceph/mgr/dashboard/frontend/dist/en-US/3rdpartylicenses.txt usr/share/ceph/mgr/dashboard/frontend/dist/en-US/43.5bb20afb757e83fc.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/437.f071fed16f1b83a8.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/95.1ae8f43a396d3fea.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/Ceph_Logo.beb815b55d2e7363.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/ usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Ceph_Logo_with_text_red_white.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Ceph_Logo_with_text_white.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/ceph_background.gif usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/loading.gif usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/logo-mini.png usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/prometheus_logo.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/ceph_background.3fbdf95cd52530d7.gif usr/share/ceph/mgr/dashboard/frontend/dist/en-US/favicon.ico usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.23671bdbd055fa7b.woff usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.3217b1b06e001045.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.3b3951dce6cf5d60.ttf usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.c0fee260bb6fd5fd.eot usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.d0a4ad9e6369d510.woff2 usr/share/ceph/mgr/dashboard/frontend/dist/en-US/index.html usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.dde320fcfc1944a2.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.4b60b22744014b0b.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/prometheus_logo.8057911d27be9bb1.svg usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.7c683b610b2de6f3.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/scripts.cfd741a72b67f696.js usr/share/ceph/mgr/dashboard/frontend/dist/en-US/styles.8b6796664b673424.css usr/share/ceph/mgr/dashboard/frontend/package.json usr/share/ceph/mgr/dashboard/grafana.py usr/share/ceph/mgr/dashboard/model/ usr/share/ceph/mgr/dashboard/model/__init__.py usr/share/ceph/mgr/dashboard/module.py usr/share/ceph/mgr/dashboard/openapi.yaml usr/share/ceph/mgr/dashboard/plugins/ usr/share/ceph/mgr/dashboard/plugins/__init__.py usr/share/ceph/mgr/dashboard/plugins/debug.py usr/share/ceph/mgr/dashboard/plugins/feature_toggles.py usr/share/ceph/mgr/dashboard/plugins/interfaces.py usr/share/ceph/mgr/dashboard/plugins/lru_cache.py usr/share/ceph/mgr/dashboard/plugins/motd.py usr/share/ceph/mgr/dashboard/plugins/pluggy.py usr/share/ceph/mgr/dashboard/plugins/plugin.py usr/share/ceph/mgr/dashboard/plugins/ttl_cache.py usr/share/ceph/mgr/dashboard/rest_client.py usr/share/ceph/mgr/dashboard/run-backend-api-request.sh usr/share/ceph/mgr/dashboard/run-backend-api-tests.sh usr/share/ceph/mgr/dashboard/run-backend-rook-api-request.sh usr/share/ceph/mgr/dashboard/run-frontend-e2e-tests.sh usr/share/ceph/mgr/dashboard/run-frontend-unittests.sh usr/share/ceph/mgr/dashboard/security.py usr/share/ceph/mgr/dashboard/services/ usr/share/ceph/mgr/dashboard/services/__init__.py usr/share/ceph/mgr/dashboard/services/_paginate.py usr/share/ceph/mgr/dashboard/services/access_control.py usr/share/ceph/mgr/dashboard/services/auth.py usr/share/ceph/mgr/dashboard/services/ceph_service.py usr/share/ceph/mgr/dashboard/services/cephfs.py usr/share/ceph/mgr/dashboard/services/cluster.py usr/share/ceph/mgr/dashboard/services/exception.py usr/share/ceph/mgr/dashboard/services/iscsi_cli.py usr/share/ceph/mgr/dashboard/services/iscsi_client.py usr/share/ceph/mgr/dashboard/services/iscsi_config.py usr/share/ceph/mgr/dashboard/services/orchestrator.py usr/share/ceph/mgr/dashboard/services/osd.py usr/share/ceph/mgr/dashboard/services/progress.py usr/share/ceph/mgr/dashboard/services/rbd.py usr/share/ceph/mgr/dashboard/services/rgw_client.py usr/share/ceph/mgr/dashboard/services/sso.py usr/share/ceph/mgr/dashboard/services/tcmu_service.py usr/share/ceph/mgr/dashboard/settings.py usr/share/ceph/mgr/dashboard/tests/ usr/share/ceph/mgr/dashboard/tools.py usr/share/ceph/mgr/devicehealth/ usr/share/ceph/mgr/devicehealth/__init__.py usr/share/ceph/mgr/devicehealth/module.py usr/share/ceph/mgr/diskprediction_local/ usr/share/ceph/mgr/diskprediction_local/__init__.py usr/share/ceph/mgr/diskprediction_local/models/ usr/share/ceph/mgr/diskprediction_local/models/prophetstor/ usr/share/ceph/mgr/diskprediction_local/models/prophetstor/config.json usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_1.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_10.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_104.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_105.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_109.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_112.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_114.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_115.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_118.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_119.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_12.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_120.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_123.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_124.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_125.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_128.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_131.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_134.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_138.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_14.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_141.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_145.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_151.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_16.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_161.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_168.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_169.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_174.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_18.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_182.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_185.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_186.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_195.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_201.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_204.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_206.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_208.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_210.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_212.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_213.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_219.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_221.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_222.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_223.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_225.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_227.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_229.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_230.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_234.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_235.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_236.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_239.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_243.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_27.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_3.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_33.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_36.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_44.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_50.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_57.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_59.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_6.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_61.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_62.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_67.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_69.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_71.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_72.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_78.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_79.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_82.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_85.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_88.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_93.pkl usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_97.pkl usr/share/ceph/mgr/diskprediction_local/models/redhat/ usr/share/ceph/mgr/diskprediction_local/models/redhat/config.json usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_predictor.pkl usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_scaler.pkl usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_predictor.pkl usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_scaler.pkl usr/share/ceph/mgr/diskprediction_local/module.py usr/share/ceph/mgr/diskprediction_local/predictor.py usr/share/ceph/mgr/influx/ usr/share/ceph/mgr/influx/__init__.py usr/share/ceph/mgr/influx/module.py usr/share/ceph/mgr/insights/ usr/share/ceph/mgr/insights/__init__.py usr/share/ceph/mgr/insights/health.py usr/share/ceph/mgr/insights/module.py usr/share/ceph/mgr/insights/tests/ usr/share/ceph/mgr/iostat/ usr/share/ceph/mgr/iostat/__init__.py usr/share/ceph/mgr/iostat/module.py usr/share/ceph/mgr/k8sevents/ usr/share/ceph/mgr/k8sevents/README.md usr/share/ceph/mgr/k8sevents/__init__.py usr/share/ceph/mgr/k8sevents/module.py usr/share/ceph/mgr/k8sevents/rbac_sample.yaml usr/share/ceph/mgr/localpool/ usr/share/ceph/mgr/localpool/__init__.py usr/share/ceph/mgr/localpool/module.py usr/share/ceph/mgr/mds_autoscaler/ usr/share/ceph/mgr/mds_autoscaler/__init__.py usr/share/ceph/mgr/mds_autoscaler/module.py usr/share/ceph/mgr/mds_autoscaler/tests/ usr/share/ceph/mgr/mgr_module.py usr/share/ceph/mgr/mgr_util.py usr/share/ceph/mgr/mirroring/ usr/share/ceph/mgr/mirroring/__init__.py usr/share/ceph/mgr/mirroring/fs/ usr/share/ceph/mgr/mirroring/fs/__init__.py usr/share/ceph/mgr/mirroring/fs/blocklist.py usr/share/ceph/mgr/mirroring/fs/dir_map/ usr/share/ceph/mgr/mirroring/fs/dir_map/__init__.py usr/share/ceph/mgr/mirroring/fs/dir_map/create.py usr/share/ceph/mgr/mirroring/fs/dir_map/load.py usr/share/ceph/mgr/mirroring/fs/dir_map/policy.py usr/share/ceph/mgr/mirroring/fs/dir_map/state_transition.py usr/share/ceph/mgr/mirroring/fs/dir_map/update.py usr/share/ceph/mgr/mirroring/fs/exception.py usr/share/ceph/mgr/mirroring/fs/notify.py usr/share/ceph/mgr/mirroring/fs/snapshot_mirror.py usr/share/ceph/mgr/mirroring/fs/utils.py usr/share/ceph/mgr/mirroring/module.py usr/share/ceph/mgr/nfs/ usr/share/ceph/mgr/nfs/__init__.py usr/share/ceph/mgr/nfs/cluster.py usr/share/ceph/mgr/nfs/exception.py usr/share/ceph/mgr/nfs/export.py usr/share/ceph/mgr/nfs/ganesha_conf.py usr/share/ceph/mgr/nfs/module.py usr/share/ceph/mgr/nfs/tests/ usr/share/ceph/mgr/nfs/utils.py usr/share/ceph/mgr/object_format.py usr/share/ceph/mgr/orchestrator/ usr/share/ceph/mgr/orchestrator/README.md usr/share/ceph/mgr/orchestrator/__init__.py usr/share/ceph/mgr/orchestrator/_interface.py usr/share/ceph/mgr/orchestrator/module.py usr/share/ceph/mgr/orchestrator/tests/ usr/share/ceph/mgr/osd_perf_query/ usr/share/ceph/mgr/osd_perf_query/__init__.py usr/share/ceph/mgr/osd_perf_query/module.py usr/share/ceph/mgr/osd_support/ usr/share/ceph/mgr/osd_support/__init__.py usr/share/ceph/mgr/osd_support/module.py usr/share/ceph/mgr/pg_autoscaler/ usr/share/ceph/mgr/pg_autoscaler/__init__.py usr/share/ceph/mgr/pg_autoscaler/module.py usr/share/ceph/mgr/pg_autoscaler/tests/ usr/share/ceph/mgr/progress/ usr/share/ceph/mgr/progress/__init__.py usr/share/ceph/mgr/progress/module.py usr/share/ceph/mgr/progress/test_progress.py usr/share/ceph/mgr/prometheus/ usr/share/ceph/mgr/prometheus/__init__.py usr/share/ceph/mgr/prometheus/module.py usr/share/ceph/mgr/prometheus/test_module.py usr/share/ceph/mgr/rbd_support/ usr/share/ceph/mgr/rbd_support/__init__.py usr/share/ceph/mgr/rbd_support/common.py usr/share/ceph/mgr/rbd_support/mirror_snapshot_schedule.py usr/share/ceph/mgr/rbd_support/module.py usr/share/ceph/mgr/rbd_support/perf.py usr/share/ceph/mgr/rbd_support/schedule.py usr/share/ceph/mgr/rbd_support/task.py usr/share/ceph/mgr/rbd_support/trash_purge_schedule.py usr/share/ceph/mgr/restful/ usr/share/ceph/mgr/restful/__init__.py usr/share/ceph/mgr/restful/api/ usr/share/ceph/mgr/restful/api/__init__.py usr/share/ceph/mgr/restful/api/config.py usr/share/ceph/mgr/restful/api/crush.py usr/share/ceph/mgr/restful/api/doc.py usr/share/ceph/mgr/restful/api/mon.py usr/share/ceph/mgr/restful/api/osd.py usr/share/ceph/mgr/restful/api/perf.py usr/share/ceph/mgr/restful/api/pool.py usr/share/ceph/mgr/restful/api/request.py usr/share/ceph/mgr/restful/api/server.py usr/share/ceph/mgr/restful/common.py usr/share/ceph/mgr/restful/context.py usr/share/ceph/mgr/restful/decorators.py usr/share/ceph/mgr/restful/hooks.py usr/share/ceph/mgr/restful/module.py usr/share/ceph/mgr/rook/ usr/share/ceph/mgr/rook/__init__.py usr/share/ceph/mgr/rook/generate_rook_ceph_client.sh usr/share/ceph/mgr/rook/module.py usr/share/ceph/mgr/rook/rook_client/ usr/share/ceph/mgr/rook/rook_client/__init__.py usr/share/ceph/mgr/rook/rook_client/_helper.py usr/share/ceph/mgr/rook/rook_client/ceph/ usr/share/ceph/mgr/rook/rook_client/ceph/__init__.py usr/share/ceph/mgr/rook/rook_client/ceph/cephblockpool.py usr/share/ceph/mgr/rook/rook_client/ceph/cephclient.py usr/share/ceph/mgr/rook/rook_client/ceph/cephcluster.py usr/share/ceph/mgr/rook/rook_client/ceph/cephfilesystem.py usr/share/ceph/mgr/rook/rook_client/ceph/cephfilesystemmirror.py usr/share/ceph/mgr/rook/rook_client/ceph/cephnfs.py usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectrealm.py usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectstore.py usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectstoreuser.py usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectzone.py usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectzonegroup.py usr/share/ceph/mgr/rook/rook_client/ceph/cephrbdmirror.py usr/share/ceph/mgr/rook/rook_client/ceph/objectbucket.py usr/share/ceph/mgr/rook/rook_client/ceph/objectbucketclaim.py usr/share/ceph/mgr/rook/rook_client/ceph/volume.py usr/share/ceph/mgr/rook/rook_client/ceph/volumereplication.py usr/share/ceph/mgr/rook/rook_client/ceph/volumereplicationclass.py usr/share/ceph/mgr/rook/rook_cluster.py usr/share/ceph/mgr/rook/tests/ usr/share/ceph/mgr/selftest/ usr/share/ceph/mgr/selftest/__init__.py usr/share/ceph/mgr/selftest/module.py usr/share/ceph/mgr/snap_schedule/ usr/share/ceph/mgr/snap_schedule/__init__.py usr/share/ceph/mgr/snap_schedule/fs/ usr/share/ceph/mgr/snap_schedule/fs/__init__.py usr/share/ceph/mgr/snap_schedule/fs/schedule.py usr/share/ceph/mgr/snap_schedule/fs/schedule_client.py usr/share/ceph/mgr/snap_schedule/module.py usr/share/ceph/mgr/snap_schedule/tests/ usr/share/ceph/mgr/stats/ usr/share/ceph/mgr/stats/__init__.py usr/share/ceph/mgr/stats/fs/ usr/share/ceph/mgr/stats/fs/__init__.py usr/share/ceph/mgr/stats/fs/perf_stats.py usr/share/ceph/mgr/stats/module.py usr/share/ceph/mgr/status/ usr/share/ceph/mgr/status/__init__.py usr/share/ceph/mgr/status/module.py usr/share/ceph/mgr/telegraf/ usr/share/ceph/mgr/telegraf/__init__.py usr/share/ceph/mgr/telegraf/basesocket.py usr/share/ceph/mgr/telegraf/module.py usr/share/ceph/mgr/telegraf/protocol.py usr/share/ceph/mgr/telegraf/utils.py usr/share/ceph/mgr/telemetry/ usr/share/ceph/mgr/telemetry/__init__.py usr/share/ceph/mgr/telemetry/module.py usr/share/ceph/mgr/telemetry/tests/ usr/share/ceph/mgr/test_orchestrator/ usr/share/ceph/mgr/test_orchestrator/README.md usr/share/ceph/mgr/test_orchestrator/__init__.py usr/share/ceph/mgr/test_orchestrator/dummy_data.json usr/share/ceph/mgr/test_orchestrator/module.py usr/share/ceph/mgr/volumes/ usr/share/ceph/mgr/volumes/__init__.py usr/share/ceph/mgr/volumes/fs/ usr/share/ceph/mgr/volumes/fs/__init__.py usr/share/ceph/mgr/volumes/fs/async_cloner.py usr/share/ceph/mgr/volumes/fs/async_job.py usr/share/ceph/mgr/volumes/fs/exception.py usr/share/ceph/mgr/volumes/fs/fs_util.py usr/share/ceph/mgr/volumes/fs/operations/ usr/share/ceph/mgr/volumes/fs/operations/__init__.py usr/share/ceph/mgr/volumes/fs/operations/access.py usr/share/ceph/mgr/volumes/fs/operations/clone_index.py usr/share/ceph/mgr/volumes/fs/operations/group.py usr/share/ceph/mgr/volumes/fs/operations/index.py usr/share/ceph/mgr/volumes/fs/operations/lock.py usr/share/ceph/mgr/volumes/fs/operations/pin_util.py usr/share/ceph/mgr/volumes/fs/operations/rankevicter.py usr/share/ceph/mgr/volumes/fs/operations/resolver.py usr/share/ceph/mgr/volumes/fs/operations/snapshot_util.py usr/share/ceph/mgr/volumes/fs/operations/subvolume.py usr/share/ceph/mgr/volumes/fs/operations/template.py usr/share/ceph/mgr/volumes/fs/operations/trash.py usr/share/ceph/mgr/volumes/fs/operations/versions/ usr/share/ceph/mgr/volumes/fs/operations/versions/__init__.py usr/share/ceph/mgr/volumes/fs/operations/versions/auth_metadata.py usr/share/ceph/mgr/volumes/fs/operations/versions/metadata_manager.py usr/share/ceph/mgr/volumes/fs/operations/versions/op_sm.py usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_attrs.py usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_base.py usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v1.py usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v2.py usr/share/ceph/mgr/volumes/fs/operations/volume.py usr/share/ceph/mgr/volumes/fs/purge_queue.py usr/share/ceph/mgr/volumes/fs/vol_spec.py usr/share/ceph/mgr/volumes/fs/volume.py usr/share/ceph/mgr/volumes/module.py usr/share/ceph/mgr/zabbix/ usr/share/ceph/mgr/zabbix/__init__.py usr/share/ceph/mgr/zabbix/module.py usr/share/ceph/mgr/zabbix/zabbix_template.xml usr/share/doc/ usr/share/doc/ceph/ usr/share/doc/ceph/sample.ceph.conf usr/share/java/ usr/share/java/libcephfs-test.jar usr/share/java/libcephfs.jar usr/share/man/ usr/share/man/man8/ usr/share/man/man8/ceph-authtool.8.gz usr/share/man/man8/ceph-bluestore-tool.8.gz usr/share/man/man8/ceph-clsinfo.8.gz usr/share/man/man8/ceph-conf.8.gz usr/share/man/man8/ceph-create-keys.8.gz usr/share/man/man8/ceph-debugpack.8.gz usr/share/man/man8/ceph-dencoder.8.gz usr/share/man/man8/ceph-diff-sorted.8.gz usr/share/man/man8/ceph-fuse.8.gz usr/share/man/man8/ceph-immutable-object-cache.8.gz usr/share/man/man8/ceph-kvstore-tool.8.gz usr/share/man/man8/ceph-mds.8.gz usr/share/man/man8/ceph-mon.8.gz usr/share/man/man8/ceph-osd.8.gz usr/share/man/man8/ceph-post-file.8.gz usr/share/man/man8/ceph-rbdnamer.8.gz usr/share/man/man8/ceph-run.8.gz usr/share/man/man8/ceph-syn.8.gz usr/share/man/man8/ceph-volume-systemd.8.gz usr/share/man/man8/ceph-volume.8.gz usr/share/man/man8/ceph.8.gz usr/share/man/man8/cephadm.8.gz usr/share/man/man8/cephfs-mirror.8.gz usr/share/man/man8/cephfs-shell.8.gz usr/share/man/man8/cephfs-top.8.gz usr/share/man/man8/crushdiff.8.gz usr/share/man/man8/crushtool.8.gz usr/share/man/man8/librados-config.8.gz usr/share/man/man8/monmaptool.8.gz usr/share/man/man8/mount.ceph.8.gz usr/share/man/man8/mount.fuse.ceph.8.gz usr/share/man/man8/osdmaptool.8.gz usr/share/man/man8/rados.8.gz usr/share/man/man8/radosgw-admin.8.gz usr/share/man/man8/radosgw.8.gz usr/share/man/man8/rbd-fuse.8.gz usr/share/man/man8/rbd-mirror.8.gz usr/share/man/man8/rbd-nbd.8.gz usr/share/man/man8/rbd-replay-many.8.gz usr/share/man/man8/rbd-replay-prep.8.gz usr/share/man/man8/rbd-replay.8.gz usr/share/man/man8/rbd.8.gz usr/share/man/man8/rbdmap.8.gz usr/share/man/man8/rgw-orphan-list.8.gz ```
bazaah commented 1 year ago

Should also maybe consider splitting out header files into separate packages

bazaah commented 1 year ago

See https://github.com/bazaah/aur-ceph/blob/experimental/v18.0.0/PKGBUILD for the work relating to this