b1 @  xO{}ӷ ??? xO{}ӷ compressedfilelistsb1 @  xO{}ӷ  l>?>$?l?>?>H?l> \&<t9T8| 0/P54;9?H?11  .-L10t-,t=<( )$)X>= ` +*(&`402<;,,/<.  657P6/usrlibdebug .build-id06,c1ebed090cb8b88fde74ba5a9d710cf39f0f2a.debug0a,9c37be04c8973c5484461089ec354518a516b5.debug0c,ad4e271f14d16454bd347a239266d46dee5217.debug16,bb966e0ddef344d506e4c64a31d00e6fbb134f.debug30,eba3f4ad61bdc1b89ae8df6195aea2238c9595.debug33,8e11e864e826f8df4f5a308809f1d207491981.debug42,417d73bfbec7a5e5c3fdfca1eb97a8779c383e.debug4b,7ee91172295f290fe8d257dba7b51e1b5e765d.debug5a,5c372637ba3dc313039530f4ba028250f672fa.debug5c,d8e66c74040c201d935b20091a18c81097e65b.debug5f,f42523c4a90684383dec9092300d46ec92b345.debug60,d494009fbafc3a5adfadf9fcb23435b9d07ff3.debug63,af2d995e05589b9216f321469752f659c5f086.debug66,3f76a6e02330c32d17557922c72f4f71f75bf0.debug,dea8e43ae149bd4724faa946cb7044bca67c35.debug70,725e9a3b22c69dc89f1f3372c37b94ecc587d7.debug71,db8638057260da9c99cf135323196c25d20413.debug7a,b524844ad3c3b2fe1c47d39bf7781075cb31d5.debug,d921509e553b724d1758db307631031fabdf57.debug7d,c1c79b0e70e424043c4b078fdb0366ced2f358.debug86,b2f5b444b0c01adb5e4ccbed339e4f39d7312f.debug88,4f35ba8688ad576fef6af115589fff6e962b52.debug,ee77ec2ad0c8aeae32296dfae1fd2ac135b0de.debug96,b45f767e379ebd350c86d7e3ba8ef522b1b7c9.debug98,90e5d9ae0ec4d695e194ab488eecd5cbd9ab6b.debuga0,3fb3b915eec9cbe83bdfdf329fee553a17c289.debugb2,687fa6070ca188b3c84597acb85ae53a831a07.debugb7,f1e03c48eb3b80158741f5fe461f7d9f43269f.debugc0,10273a3a3a3738a18a0570ed997cd893535101.debugcc,8ac46f95968472d3a146e9883422896f09394a.debugce,d0bc7a6a632aa90fbaa48550d718bb6f1c4994.debugdc,d314825a4a8411d7177dd9b4bd422c23db8a82.debugdd,43dc548722f97dd568ba65831679b88b2b7536.debuged,e18ffb92debf2cab146b2cea7d90924124788d.debugf4,b4ece7fa32bef865c642cf51a47856aff2ad75.debugf9,7894dbbcf9394ce7eb9ca9b0057dd781a1cf85.debugfe,8108a3c803e104fd80deeee15dad69ed97d266.debugsharedoc ceph-base-dbgchangelog.Debian.gz8pool/main/c/ceph/ceph-base-dbg_16.1.0-1bionic_amd64.debusrlibdebug .build-id2a,a531e8c770670ba01565ea67d7eda3bdf61504.debugsharedoccephfs-mirror-dbgchangelog.Debian.gz;pool/main/c/ceph/cephfs-mirror-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-id61,6c978916cecc491c01668cbdfe47faff2527dd.debugef,3e813f62c2a452c892e165bf7847d074ef3a2c.debugsharedoc ceph-mon-dbgchangelog.Debian.gz7pool/main/c/ceph/ceph-mon-dbg_16.1.0-1bionic_amd64.deb-usrsharedoccephchangelog.Debian.gz.pool/main/c/ceph/ceph_16.1.0-1focal_amd64.deblibsystemdsystemceph-mds.targetceph-mds@.serviceusrbinceph-mdssharedocceph-mdschangelog.Debian.gzmanman8 ceph-mds.8.gz5pool/main/c/ceph/ceph-mds_16.1.0-1~bpo10+1_amd64.deb2usrsharedoc libjaegerchangelog.Debian.gz3pool/main/c/ceph/libjaeger_16.1.0-1focal_amd64.debuusrliblibradosstriper.so.1.0.0sharedoclibradosstriper1changelog.Debian.gzliblibradosstriper.so.1;pool/main/c/ceph/libradosstriper1_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt%rados.cpython-37m-x86_64-linux-gnu.sosharedoc python3-radoschangelog.Debian.gz:pool/main/c/ceph/python3-rados_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-ida6,25503482fe62720ed0286742398e1626a7c49c.debugsharedoccephfs-mirror-dbgchangelog.Debian.gz<pool/main/c/ceph/cephfs-mirror-dbg_16.1.0-1bionic_amd64.debetc sudoers.dceph-osd-smartctlsysctl.d30-ceph-osd.conflibsystemdsystemceph-osd.targetceph-osd@.serviceceph-volume@.serviceusrbinceph-bluestore-tool ceph-clsinfoceph-erasure-code-toolceph-objectstore-toolceph-osdceph-osdomap-toolceph_objectstore_benchliblibos_tp.so.1.0.0libosd_tp.so.1.0.0python3 dist-packages ceph_volume __init__.py __pycache____init__.cpython-36.pycconfiguration.cpython-36.pycdecorators.cpython-36.pycexceptions.cpython-36.pyclog.cpython-36.pycmain.cpython-36.pycprocess.cpython-36.pycterminal.cpython-36.pycapi __init__.py __pycache____init__.cpython-36.pyclvm.cpython-36.pyclvm.pyconfiguration.py decorators.pydevices __init__.py __pycache____init__.cpython-36.pyclvm __init__.py __pycache____init__.cpython-36.pycactivate.cpython-36.pycbatch.cpython-36.pyccommon.cpython-36.pyccreate.cpython-36.pycdeactivate.cpython-36.pyclisting.cpython-36.pycmain.cpython-36.pycprepare.cpython-36.pyctrigger.cpython-36.pyczap.cpython-36.pyc activate.pybatch.py common.py create.py deactivate.py listing.pymain.py prepare.py trigger.pyzap.pyraw __init__.py __pycache____init__.cpython-36.pycactivate.cpython-36.pyccommon.cpython-36.pyclist.cpython-36.pycmain.cpython-36.pycprepare.cpython-36.pyc activate.py common.pylist.pymain.py prepare.pysimple __init__.py __pycache____init__.cpython-36.pycactivate.cpython-36.pycmain.cpython-36.pycscan.cpython-36.pyctrigger.cpython-36.pyc activate.pymain.pyscan.py trigger.py drive_group __init__.py __pycache____init__.cpython-36.pycmain.cpython-36.pycmain.py exceptions.py inventory __init__.py __pycache____init__.cpython-36.pycmain.cpython-36.pycmain.pylog.pymain.py process.pysystemd __init__.py __pycache____init__.cpython-36.pycmain.cpython-36.pycsystemctl.cpython-36.pycmain.py systemctl.py terminal.pytests __init__.py __pycache____init__.cpython-36.pycconftest.cpython-36.pyc!test_configuration.cpython-36.pyctest_decorators.cpython-36.pyctest_inventory.cpython-36.pyctest_main.cpython-36.pyctest_process.cpython-36.pyctest_terminal.cpython-36.pyc conftest.pydevices __init__.py __pycache____init__.cpython-36.pyctest_zap.cpython-36.pyclvm __init__.py __pycache____init__.cpython-36.pyctest_activate.cpython-36.pyctest_batch.cpython-36.pyctest_common.cpython-36.pyctest_create.cpython-36.pyctest_deactivate.cpython-36.pyctest_listing.cpython-36.pyctest_prepare.cpython-36.pyctest_trigger.cpython-36.pyctest_zap.cpython-36.pyctest_activate.py test_batch.pytest_common.pytest_create.pytest_deactivate.pytest_listing.pytest_prepare.pytest_trigger.py test_zap.pyraw __init__.py __pycache____init__.cpython-36.pyctest_prepare.cpython-36.pyctest_prepare.py test_zap.pytest_configuration.pytest_decorators.pytest_inventory.py test_main.pytest_process.pytest_terminal.pyutil __init__.py __pycache____init__.cpython-36.pycarg_validators.cpython-36.pycconstants.cpython-36.pycdevice.cpython-36.pycdisk.cpython-36.pycencryption.cpython-36.pyclsmdisk.cpython-36.pycprepare.cpython-36.pycsystem.cpython-36.pyctemplates.cpython-36.pycarg_validators.py constants.py device.pydisk.py encryption.py lsmdisk.py prepare.py system.py templates.pyceph_volume-1.0.0.egg-infoPKG-INFOdependency_links.txtentry_points.txt not-zip-safe requires.txt top_level.txtlibexeccephceph-osd-prestart.shsbin ceph-volumeceph-volume-systemdsharedocceph-osdchangelog.Debian.gzmanman8ceph-bluestore-tool.8.gzceph-clsinfo.8.gz ceph-osd.8.gzceph-volume-systemd.8.gzceph-volume.8.gzlib libos_tp.so libos_tp.so.1 libosd_tp.solibosd_tp.so.13pool/main/c/ceph/ceph-osd_16.1.0-1bionic_amd64.debusrsharecephmgralerts __init__.py module.pybalancer __init__.py module.pycrash __init__.py module.py devicehealth __init__.py module.pyinflux __init__.py module.pyinsights __init__.py health.py module.pyiostat __init__.py module.py localpool __init__.py module.py mirroring __init__.pyfs __init__.py blocklist.pydir_map __init__.py create.pyload.py policy.pystate_transition.py update.py exception.py notify.pysnapshot_mirror.pyutils.py module.py orchestrator README.md __init__.py _interface.py module.py osd_support __init__.py module.py pg_autoscaler __init__.py module.pyprogress __init__.py module.pytest_progress.py prometheus __init__.py module.py rbd_support __init__.py common.pymirror_snapshot_schedule.py module.pyperf.py schedule.pytask.pytrash_purge_schedule.pyrestful __init__.pyapi __init__.py config.pycrush.pydoc.pymon.pyosd.pyperf.pypool.py request.py server.py common.py context.py decorators.pyhooks.py module.pyselftest __init__.py module.py snap_schedule __init__.pyfs __init__.py schedule.pyschedule_client.py module.pystats __init__.pyfs __init__.py perf_stats.py module.pystatus __init__.py module.pytelegraf __init__.py basesocket.py module.py protocol.pyutils.py telemetry __init__.py module.pytest_orchestrator README.md __init__.pydummy_data.json module.pyvolumes __init__.pyfs __init__.pyasync_cloner.py async_job.py exception.py fs_util.pynfs.py operations __init__.py access.pyclone_index.pygroup.pyindex.pylock.py pin_util.pyrankevicter.py resolver.pysnapshot_util.py subvolume.py template.pytrash.pyversions __init__.pyauth_metadata.pymetadata_manager.pyop_sm.pysubvolume_attrs.pysubvolume_base.pysubvolume_v1.pysubvolume_v2.py volume.pypurge_queue.py vol_spec.py volume.py module.pyzabbix __init__.py module.pyzabbix_template.xmldocceph-mgr-modules-corechangelog.Debian.gz>pool/main/c/ceph/ceph-mgr-modules-core_16.1.0-1bionic_all.debdusrlibcephlibrbd$libceph_librbd_parent_cache.so.1.0.0!libceph_librbd_pwl_cache.so.1.0.0librbd.so.1.16.0librbd_tp.so.1.0.0sharedoclibrbd1changelog.Debian.gzlibcephlibrbdlibceph_librbd_parent_cache.so libceph_librbd_parent_cache.so.1libceph_librbd_pwl_cache.solibceph_librbd_pwl_cache.so.1 librbd.so.1librbd_tp.so.11pool/main/c/ceph/librbd1_16.1.0-1focal_amd64.debusrlibdebug .build-id72,ab8b8db8aa41f7e55d7f0acb2f402d98d2f091.debugsharedocceph-immutable-object-cache-dbgchangelog.Debian.gzJpool/main/c/ceph/ceph-immutable-object-cache-dbg_16.1.0-1bionic_amd64.debusrlibcephlibceph-common.so.2librados.so.2.0.0librados_tp.so.2.0.0sharedoc librados2changelog.Debian.gzlib librados.so.2librados_tp.so.24pool/main/c/ceph/librados2_16.1.0-1bionic_amd64.debusrlibdebug .build-id19,8358638e373586becb7905d7c7f004cd38d852.debuga0,51d61e10b8309a4dda6aab44d2f2b4bb3cee55.debugb0,93fc58c2be0977d5aa8e81c65832f8382ad4df.debugf9,3ada8b966dfb386976769b33fced34e0921804.debugsharedoc librbd1-dbgchangelog.Debian.gz5pool/main/c/ceph/librbd1-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-id0e,35aa1d70d75ec2d252cbf943bdb600468985c6.debugsharedoc ceph-mds-dbgchangelog.Debian.gz7pool/main/c/ceph/ceph-mds-dbg_16.1.0-1bionic_amd64.debusrlibdebug .build-idef,4a99d83e25d9359ef1ce298d8ad61ec7f1e22c.debugsharedocpython3-rados-dbgchangelog.Debian.gz>pool/main/c/ceph/python3-rados-dbg_16.1.0-1~bpo10+1_amd64.debusrlibjnilibcephfs_jni.so.1.0.0sharedoc libcephfs-jnichangelog.Debian.gzlibjnilibcephfs_jni.solibcephfs_jni.so.17pool/main/c/ceph/libcephfs-jni_16.1.0-1focal_amd64.debKusrbin cephfs-mirrorsharedoc cephfs-mirrorchangelog.Debian.gz8pool/main/c/ceph/cephfs-mirror_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt$rados.cpython-38-x86_64-linux-gnu.sosharedoc python3-radoschangelog.Debian.gz7pool/main/c/ceph/python3-rados_16.1.0-1focal_amd64.debusrlibdebug .build-id7e,4c5770a3647f5719ea477ac507c1b05eaafe69.debugsharedoc rbd-fuse-dbgchangelog.Debian.gz7pool/main/c/ceph/rbd-fuse-dbg_16.1.0-1bionic_amd64.deblibsystemdsystemceph-mon.targetceph-mon@.serviceusrbinceph-monceph-monstore-toolsharedocceph-monchangelog.Debian.gzmanman8 ceph-mon.8.gz3pool/main/c/ceph/ceph-mon_16.1.0-1bionic_amd64.debcusrsharedoclibcephfs-javachangelog.Debian.gzjavalibcephfs-16.1.0.jar libcephfs.jar7pool/main/c/ceph/libcephfs-java_16.1.0-1bionic_all.deb_usrlibocf resource.dcephrbdsharedocceph-resource-agentschangelog.Debian.gz>pool/main/c/ceph/ceph-resource-agents_16.1.0-1focal_amd64.deb-usrlibpython3 dist-packagesceph __init__.py deployment __init__.pydrive_group.pydrive_selection __init__.py filter.py matchers.py selector.py hostspec.py inventory.pyservice_spec.py translate.pyutils.pytests __init__.py factories.pytest_datetime.pytest_disk_selector.pytest_drive_group.pytest_inventory.pytest_service_spec.py test_utils.pyutils.pyutils.pyceph-1.0.0.egg-infoPKG-INFOdependency_links.txt not-zip-safe requires.txt top_level.txtsharedocpython3-ceph-commonchangelog.Debian.gz;pool/main/c/ceph/python3-ceph-common_16.1.0-1focal_all.deblibsystemdsystemceph-mon.targetceph-mon@.serviceusrbinceph-monceph-monstore-toolsharedocceph-monchangelog.Debian.gzmanman8 ceph-mon.8.gz2pool/main/c/ceph/ceph-mon_16.1.0-1focal_amd64.debusrlibdebug .build-id01,7bb4de1636a279dba33cfcbcd45719969386f6.debugsharedocpython3-rbd-dbgchangelog.Debian.gz:pool/main/c/ceph/python3-rbd-dbg_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesrbd-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt#rbd.cpython-36m-x86_64-linux-gnu.sosharedoc python3-rbdchangelog.Debian.gz6pool/main/c/ceph/python3-rbd_16.1.0-1bionic_amd64.deblibsystemdsystemceph-fuse.targetceph-fuse@.servicesbinmount.fuse.cephusrbin ceph-fusesharedoc ceph-fusechangelog.Debian.gzmanman8ceph-fuse.8.gzmount.fuse.ceph.8.gz4pool/main/c/ceph/ceph-fuse_16.1.0-1bionic_amd64.debusrsharecephmgrrook __init__.pygenerate_rook_ceph_client.sh module.py rook_client __init__.py _helper.pyceph __init__.py cephclient.pycephcluster.pycephfilesystem.py cephnfs.pycephobjectstore.pyrook_cluster.pydoc ceph-mgr-rookchangelog.Debian.gz6pool/main/c/ceph/ceph-mgr-rook_16.1.0-1bionic_all.debusrlibdebug .build-id04,7b16ec9bba64455f9a87db3b9a44bbf18e4a7a.debug08,a8a3ac934d3fa6962a8f7f5bd75a05df71af24.debug19,47f2788de348d2c5dd01c1d0dc5c68eb25c299.debug42,9d73aed935d54c7ce18e6aa18cca1a13c76dd4.debug50,f204facc3ae7ab839c3d7d2093ba04ed8450f6.debug8c,d3561a7b2e4a7ff5f89c863d4ea670faf2c53e.debugd2,df2ad77dc5b6cf612e0d5837bce221fea8ed79.debugeb,33c763cd7d4446837990588abb142b2bbb4b87.debugsharedoc ceph-osd-dbgchangelog.Debian.gz7pool/main/c/ceph/ceph-osd-dbg_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt%cephfs.cpython-38-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz8pool/main/c/ceph/python3-cephfs_16.1.0-1focal_amd64.debusrlibdebug .build-idc7,4803de454e10dc265782b8cfb225a403a1c0ea.debugsharedoclibcephfs2-dbgchangelog.Debian.gz9pool/main/c/ceph/libcephfs2-dbg_16.1.0-1bionic_amd64.debusrlibcephlibceph-common.so.2librados.so.2.0.0librados_tp.so.2.0.0sharedoc librados2changelog.Debian.gzlib librados.so.2librados_tp.so.23pool/main/c/ceph/pool/main/c/ceph/python3-rbpool/main/c/ceph/cephfs-sr#pool/main/c/ceph/ceph-osd_16.1.0-1f.*pool/main/c/ceph/ceph-common-dbg_16.1.0-1fh/pool/main/c/ceph/ceph-m pool/main/c/ceph/librbef0pool/main/c/ceph/ceph-mgr-modules-core_16.1.0-1f>pool/main/c/ceph/ceph-prometheus-alerts_16.1.0-1focal_all.debal ?$8 "7//x'8'#)$$$$#d#,#\" T "t! `dp)h)0l,$)!tY>`la;_ L6vy:aFˎi=H^6ݷU=LeS{'2hWS,WTվ-Q{ǹtJ7p-S1-5-FQ̾d@.ofM"Y,HLa"{Lt: |/Z0nObေ0i<өt㘡OvM m_Z\QWmE;G=A^Emh` hoc;9:g271MM_e`PBLHˊ;.8!_;E7_K|>09괄1yD𷥇_|p톭vKeZrȵޗzY[wal |h2r/libsystemdsystemceph-mds.targetceph-mds@.serviceusrbinceph-mdssharedocceph-mdschangelog.Debian.gzmanman8 ceph-mds.8.gz=3pool/main/c/ceph/ceph-mds_16.1.0-1bionic_amd64.deb`etcbash_completion.dcephrados radosgw-adminrbdcephrbdmapdefaultceph logrotate.d ceph-commonlibsystemdsystem ceph.targetrbdmap.serviceudevrules.d 50-rbd.rulessbin mount.cephusrbusrlibdebug .build-id18,97eaa692f13a741d2c3e8163182a6bb7498cc1.debugsharedoc ceph-mgr-dbgchangelog.Debian.gzc7pool/main/c/ceph/ceph-mgr-dbg_16.1.0-1bionic_amd64.debbdusrlibdebug .build-iddc,9706a6158c172a5caab6361b9c57bbdf582677.debugsharedoc ceph-mds-dbgchangelog.Debian.gz06pool/main/c/ceph/ceph-mds-dbg_16.1.0-1focal_amd64.deb.0.usrsharecephmgrcephadm HACKING.rst Vagrantfile __init__.py ceph.repoconfigchecks.py inventory.py migrations.py module.py remotes.py schedule.pyserve.pyservices __init__.pycephadmservice.py container.py exporter.|etcgrafana dashboardsceph-dashboardceph-cluster.jsoncephfs-overview.jsonhost-details.jsonhosts-overview.jsonosd-device-details.jsonosds-overview.jsonpool-detail.jsonpool-overview.jsonradosgw-detail.jsonradosgw-overview.jsonradosgw-sync-overview.jsonrbd-details.jsonrbd-overview.jsonusrsharedocceph-grafana-dashboardschangelog.Debian.gz.Bpool/main/c/ceph/ceph-grafana-dashboards_16.1.0-1~bpo10+1_all.debain|etcgrafana dashboardsceph-dashboardceph-cluster.jsoncephfs-overview.jsonhost-details.jsonhosts-overview.jsonosd-device-details.jsonosds-overview.jsonpool-detail.jsonpool-overview.jsonradosgw-detail.jsonradosgw-overview.jsonradosgw-sync-overview.jsonrbd-details.jsonrbd-overview.jsonusrsharedocceph-grafana-dashboardschangelog.Debian.gz-?pool/main/c/ceph/ceph-grafana-dashboards_16.1.0-1focal_all.deblibsystemdsystem"ceph-immutable-object-cache.target$ceph-immutable-object-cache@.serviceusrbinceph-immutable-object-cachesharedocceph-immutable-object-cachechangelog.Debian.gzmanman8 ceph-immutable-object-cache.8.gzes.Fpool/main/c/ceph/ceph-immutable-object-causrlibdebug .build-id08,c66592e2ef604eab4b12d2c9c6d316d95cee32.debug09,eebf6019336384f3884949fc5792b06bdcd475.debug,f6e456d5debd762c11ea1d984c721579724a84.debug10,3b23db0e40f2bfee6a87f34ec19135a2bae77a.debug,924ed7f05e19d1f264d378ac32acdff1e9dfdc.debug11,c76ba697cf3ac3f6490959b8dad97257e839b3.debug1b,7b63f565ec1edecf2cf732645c02aed5ed2d3f.debug2e,edf8689e3efad9a111cc121cbb0bd8fb1aea73.debug47,4c1df794eb4be4e7e840a13bda07a70ad14765.debug49,3cfd2f9b6353b6a4ecb361096865c68d71dbc2.debug4c,c7ca30cf2fb7cb3de6cd075015c0c466865cef.debug55,cc917e90cc471c690d7c9bbad5e0a782a4a049.debug5b,8e18badabbffc56554745ab073c61a8fc866f8.debug5e,5bed9d4558d75af75d3b35e96c185795021524.debug65,374fb9aa6500bb38fad840353d4557513c0aba.debug7a,ede1c91337401b2b72b21a52036a554e782464.debug7d,356eab71f7ebf294a65158c33600175a9db148.debug87,10576253e4677ff961c864a9a6c2fe53b4e246.debug,a49d8123b73c295df420b435ca9c28fac2c3ac.debug94,c59d28573e45fb4963b90fbaa8fa8de75ae4ab.debug9e,91512e44261d700e84a22331f71168e6204090.debug9f,02be148bf603afd685e821f40737ece97ddc10.debuga9,49a268960a34281602f3e120012ca02b8b622d.debugad,7f8167086129508bce1ee08667eb2774836b6e.debugae,bb4ac1ad1fe454b7d4648c569acdcd492bba22.debugbc,b0d2373cc4a70a2bea72779004592a81812a08.debug,f7d1a7fcfa71ad83a22d0d5b7d449255cfb59f.debugc4,658e6c5e28d3a33dbba25ac8031a372cb64390.debugcb,ad43ad73a3d9c600149d078b7c03aa43f4f03c.debug,d0ea36ccb109e6c05e55973f9894538f4dc2b3.debugd3,303e3cc8e0bd8232300234d3dfe3af55dbb5de.debugda,54884aeb7aa9271344ad2045533d0d830d9e16.debugdc,b6674627be7938e9af5956c8d9691ded151d88.debugdd,8c3b22fe7d96556cecc1a5ef51b1bf879c341a.debuge3,50fd3a99a90fc1bf36fc8e7d3641b61697860f.debugea,09f783a8ca712f88b13b8c4b1167d7872dd4a8.debugfc,bcbe990c033e66d02be89732a0e42f18beec73.debugsharedoc ceph-base-dbgchangelog.Debian.gz_r:pool/main/c/ceph/ceph-base-dbg_16.1.0-1~bpo10+1_amd64.debsousrlibdebug .build-id04,12af111b84e97d793b6a5d39d55991565be403.debug0e,8181c3b7bbd2b5355af6bd5d5c3e995593ee67.debug13,987481976dfb6fbcc2f54282607b0cdc91ea2a.debug25,ccb676fbf530da32ae91b847b9382084dc5acd.debug28,7aec3a5a4778eae9b0e77031e2d72e162cfe22.debug32,b86d50ac030defa9f3f9b58c4c69bb73109e25.debug3f,9bf3cabd451304740434887c09073793009f86.debug42,b241c7a1b86279c053182336c8a12b6bebdfec.debug44,375f541bb02c70cf00b86d1b71a1b8057ff322.debug4d,cfe1cc215833fa6a035e93f169508548a6cf57.debug4f,febe7439cd2dce49638c258cbe75a44b521fb3.debug55,68210dcac72aff002e93b982a066b2e40b79a1.debug5a,c85290e22c1527145072a491503bfcdac108a1.debug5d,b2bdb3a68f74205b6bdb076d143434a89ad996.debug5f,83cd32e65b3f487d2d08c1ff1b0bdd1c43de75.debug64,384dc7c004ff9321917898db44047160102ee7.debug67,88818a3250c266ede08a10edca86951d814d74.debug6a,167807c7afa35d5f04747292827786a2103bb0.debug,b5a1a2441dc295f574b381f1d5c9a2e11412d0.debug71,3553a7e087dc9a1c36392044b86bf83ffdbab0.debug89,8929563b8013b23791bc41bfd8d300c62d4bcd.debug8b,85a3b50f8241ff6191673ccd3ffe15dd0c6dc2.debug99,82ca44bbff62f17f2e091828c239697c9b4d11.debug9a,2d8d57c7bfffc5d234f6988a5aa979851978ad.debuga7,31ff07d0e94b9094ffea95f4b678e17b9a28b9.debuga9,d8430e1b2e04067f67ed96c53fb090d0125c9b.debugac,73163dbe92e9e4fd21c8fd124676c9ebf4874b.debugad,8b2b9e63d0612ac555b4bd91db076579ce83a0.debugae,bc0e4bd81d649b890c91b0113fee0c384ec7b2.debugaf,28bc5ebaee226da0c85ddd7d967de19989779e.debugb3,86fbd071efe55a70e463574bc31b300d701cc3.debugb7,b8ee3cf1ba00330c7d9e8860da4d75e96fa0a2.debugb8,68a56f235b6bb0814149fb0603734ad6cda4c7.debugc0,9859ba585132b70b737db3615cd4f9def10d3a.debugd4,17a7680336035c5bf8a1b26e9a5bca231fb92b.debugee,b4cb6a8bf9d6a95f5da3bda202cc79859a549d.debugf8,af2c4c68a3e07efb8374565e0ee496f878945b.debugsharedoc ceph-base-dbgchangelog.Debian.gzer7pool/main/c/ceph/ceph-base-dbg_16.1.0-1focal_amd64.debseetcinit.dcephlibsystemdsystemceph-crash.serviceusrbin ceph-crashceph-debugpackceph-kvstore-toolceph-run crushtool monmaptool osdmaptoollibceph erasure-code libec_clay.so libec_isa.solibec_jerasure.solibec_jerasure_generic.solibec_jerasure_sse3.solibec_jerasure_sse4.so libec_lrc.so libec_shec.solibec_shec_generic.solibec_shec_sse3.solibec_shec_sse4.so rados-classeslibcls_2pc_queue.so.1.0.0libcls_cas.so.1.0.0libcls_cephfs.so.1.0.0libcls_cmpomap.so.1.0.0libcls_fifo.so.1.0.0libcls_hello.so.1.0.0libcls_journal.so.1.0.0libcls_kvs.so.1.0.0libcls_lock.so.1.0.0libcls_log.so.1.0.0libcls_lua.so.1.0.0libcls_numops.so.1.0.0libcls_otp.so.1.0.0libcls_queue.so.1.0.0libcls_rbd.so.1.0.0libcls_refcount.so.1.0.0libcls_rgw.so.1.0.0libcls_rgw_gc.so.1.0.0libcls_sdk.so.1.0.0libcls_timeindex.so.1.0.0libcls_user.so.1.0.0libcls_version.so.1.0.0libexeccephceph_common.shsbinceph-create-keyssharedoccephsample.ceph.conf.gz ceph-basechangelog.Debian.gzlintian overrides ceph-basemanman8ceph-create-keys.8.gzceph-debugpack.8.gzceph-deploy.8.gzceph-kvstore-tool.8.gz ceph-run.8.gzcrushtool.8.gzmonmaptool.8.gzosdmaptool.8.gzlib rados-classeslibcls_2pc_queue.solibcls_2pc_queue.so.1 libcls_cas.solibcls_cas.so.1libcls_cephfs.solibcls_cephfs.so.1libcls_cmpomap.solibcls_cmpomap.so.1libcls_fifo.solibcls_fifo.so.1libcls_hello.solibcls_hello.so.1libcls_journal.solibcls_journal.so.1 libcls_kvs.solibcls_kvs.so.1libcls_lock.solibcls_lock.so.1 libcls_log.solibcls_log.so.1 libcls_lua.solibcls_lua.so.1libcls_numops.solibcls_numops.so.1 libcls_otp.solibcls_otp.so.1libcls_queue.solibcls_queue.so.1 libcls_rbd.solibcls_rbd.so.1libcls_refcount.solibcls_refcount.so.1 libcls_rgw.solibcls_rgw.so.1libcls_rgw_gc.solibcls_rgw_gc.so.1 libcls_sdk.solibcls_sdk.so.1libcls_timeindex.solibcls_timeindex.so.1libcls_user.solibcls_user.so.1libcls_version.solibcls_version.so.1c4pool/main/c/ceph/ceph-base_16.1.0-1bionic_amd64.debuusrlibdebug .build-id09,9e25d9d5689593d573158d9220892f6aa944fc.debug0f,8dd7283cc41f5763ecdb9662a06f6afbc1aed5.debug15,86ad4995f8f9dfbbd7dcafd7ffef151cdde861.debug1e,8070493f9d7355a8d1ed41918f42032874ed79.debug1f,c25288586c0c141101aeea2875f00a3814d416.debug28,815e2d6056783d5e6ca2b6475f5907053940c6.debug3a,a3e860b6cdf97fdebcbe6cdc3391933fe2cca6.debug59,8416762099d470944327830e0376aef504a89e.debug66,de5122b94fcde1c5ee2776bec577cd769f7db4.debug7a,9aca78a203e41d8c724fbacdb82de09f7ce2ce.debug7f,57d53c67683b20640806552c98b22f95a465f7.debug88,b3a4087f4044fa5cc1eb373f9ca76ac1adc73e.debug8f,f41d305902260b1da851be411bf1138b3288d2.debugab,430719b16f9b2e86b3a5a643fa92bf41ebee04.debugb9,1bcd112f411531e74b3b18050f84922212a20a.debugc1,be4c83e136cf4cb1a8e43207cbc7082bb385f9.debugd2,99b7e5039d9e55fe8d841695678c0e92708707.debugd4,234540582902b51f3bbc4aeef101c299cb4e6e.debugd8,d08e27c54a113d50d26852cd481501ef981bdc.debugsharedocceph-common-dbgchangelog.Debian.gz:pool/main/c/ceph/ceph-common-dbg_16.1.0-1bionic_amd64.debetcinit.dcephlibsystemdsystemceph-crash.serviceusrbin ceph-crashceph-debugpackceph-kvstore-toolceph-run crushtool monmaptool osdmaptoollibceph erasure-code libec_clay.so libec_isa.solibec_jerasure.solibec_jerasure_generic.solibec_jerasure_sse3.solibec_jerasure_sse4.so libec_lrc.so libec_shec.solibec_shec_generic.solibec_shec_sse3.solibec_shec_sse4.so rados-classeslibcls_2pc_queue.so.1.0.0libcls_cas.so.1.0.0libcls_cephfs.so.1.0.0libcls_cmpomap.so.1.0.0libcls_fifo.so.1.0.0libcls_hello.so.1.0.0libcls_journal.so.1.0.0libcls_kvs.so.1.0.0libcls_lock.so.1.0.0libcls_log.so.1.0.0libcls_lua.so.1.0.0libcls_numops.so.1.0.0libcls_otp.so.1.0.0libcls_queue.so.1.0.0libcls_rbd.so.1.0.0libcls_refcount.so.1.0.0libcls_rgw.so.1.0.0libcls_rgw_gc.so.1.0.0libcls_sdk.so.1.0.0libcls_timeindex.so.1.0.0libcls_user.so.1.0.0libcls_version.so.1.0.0libexeccephceph_common.shsbinceph-create-keyssharedoccephsample.ceph.conf.gz ceph-basechangelog.Debian.gzlintian overrides ceph-basemanman8ceph-create-keys.8.gzceph-debugpack.8.gzceph-deploy.8.gzceph-kvstore-tool.8.gz ceph-run.8.gzcrushtool.8.gzmonmaptool.8.gzosdmaptool.8.gzlib rados-classeslibcls_2pc_queue.solibcls_2pc_queue.so.1 libcls_cas.solibcls_cas.so.1libcls_cephfs.solibcls_cephfs.so.1libcls_cmpomap.solibcls_cmpomap.so.1libcls_fifo.solibcls_fifo.so.1libcls_hello.solibcls_hello.so.1libcls_journal.solibcls_journal.so.1 libcls_kvs.solibcls_kvs.so.1libcls_lock.solibcls_lock.so.1 libcls_log.solibcls_log.so.1 libcls_lua.solibcls_lua.so.1libcls_numops.solibcls_numops.so.1 libcls_otp.solibcls_otp.so.1libcls_queue.solibcls_queue.so.1 libcls_rbd.solibcls_rbd.so.1libcls_refcount.solibcls_refcount.so.1 libcls_rgw.solibcls_rgw.so.1libcls_rgw_gc.solibcls_rgw_gc.so.1 libcls_sdk.solibcls_sdk.so.1libcls_timeindex.solibcls_timeindex.so.1libcls_user.solibcls_user.so.1libcls_version.solibcls_version.so.1k6pool/main/c/ceph/ceph-base_16.1.0-1~bpo10+1_amd64.debomeetcinit.dcephlibsystemdsystemceph-crash.serviceusrbin ceph-crashceph-debugpackceph-kvstore-toolceph-run crushtool monmaptool osdmaptoollibceph erasure-code libec_clay.so libec_isa.solibec_jerasure.solibec_jerasure_generic.solibec_jerasure_sse3.solibec_jerasure_sse4.so libec_lrc.so libec_shec.solibec_shec_generic.solibec_shec_sse3.solibec_shec_sse4.so rados-classeslibcls_2pc_queue.so.1.0.0libcls_cas.so.1.0.0libcls_cephfs.so.1.0.0libcls_cmpomap.so.1.0.0libcls_fifo.so.1.0.0libcls_hello.so.1.0.0libcls_journal.so.1.0.0libcls_kvs.so.1.0.0libcls_lock.so.1.0.0libcls_log.so.1.0.0libcls_lua.so.1.0.0libcls_numops.so.1.0.0libcls_otp.so.1.0.0libcls_queue.so.1.0.0libcls_rbd.so.1.0.0libcls_refcount.so.1.0.0libcls_rgw.so.1.0.0libcls_rgw_gc.so.1.0.0libcls_sdk.so.1.0.0libcls_timeindex.so.1.0.0libcls_user.so.1.0.0libcls_version.so.1.0.0libexeccephceph_common.shsbinceph-create-keyssharedoccephsample.ceph.conf.gz ceph-basechangelog.Debian.gzlintian overrides ceph-basemanman8ceph-create-keys.8.gzceph-debugpack.8.gzceph-deploy.8.gzceph-kvstore-tool.8.gz ceph-run.8.gzcrushtool.8.gzmonmaptool.8.gzosdmaptool.8.gzlib rados-classeslibcls_2pc_queue.solibcls_2pc_queue.so.1 libcls_cas.solibcls_cas.so.1libcls_cephfs.solibcls_cephfs.so.1libcls_cmpomap.solibcls_cmpomap.so.1libcls_fifo.solibcls_fifo.so.1libcls_hello.solibcls_hello.so.1libcls_journal.solibcls_journal.so.1 libcls_kvs.solibcls_kvs.so.1libcls_lock.solibcls_lock.so.1 libcls_log.solibcls_log.so.1 libcls_lua.solibcls_lua.so.1libcls_numops.solibcls_numops.so.1 libcls_otp.solibcls_otp.so.1libcls_queue.solibcls_queue.so.1 libcls_rbd.solibcls_rbd.so.1libcls_refcount.solibcls_refcount.so.1 libcls_rgw.solibcls_rgw.so.1libcls_rgw_gc.solibcls_rgw_gc.so.1 libcls_sdk.solibcls_sdk.so.1libcls_timeindex.solibcls_timeindex.so.1libcls_user.solibcls_user.so.1libcls_version.solibcls_version.so.1le.3pool/main/c/ceph/ceph-base_16.1.0-1focal_amd64.deb_.usrlibdebug .build-id06,c1ebed090cb8b88fde74ba5a9d710cf39f0f2a.debug0a,9c37be04c8973c5484461089ec354518a516b5.debug0c,ad4e271f14d16454bd347a239266d46dee5217.debug16,bb966e0ddef344d506e4c64a31d00e6fbb134f.debug30,eba3f4ad61bdc1b89ae8df6195aea2238c9595.debug33,8e11e864e826f8df4f5a308809f1d207491981.debug42,417d73bfbec7a5e5c3fdfca1eb97a8779c383e.debug4b,7ee91172295f290fe8d257dba7b51e1b5e765d.debug5a,5c372637ba3dc313039530f4ba028250f672fa.debug5c,d8e66c74040c201d935b20091a18c81097e65b.debug5f,f42523c4a90684383dec9092300d46ec92b345.debug60,d494009fbafc3a5adfadf9fcb23435b9d07ff3.debug63,af2d995e05589b9216f321469752f659c5f086.debug66,3f76a6e02330c32d17557922c72f4f71f75bf0.debug,dea8e43ae149bd4724faa946cb7044bca67c35.debug70,725e9a3b22c69dc89f1f3372c37b94ecc587d7.debug71,db8638057260da9c99cf135323196c25d20413.debug7a,b524844ad3c3b2fe1c47d39bf7781075cb31d5.debug,d921509e553b724d1758db307631031fabdf57.debug7d,c1c79b0e70e424043c4b078fdb0366ced2f358.debug86,b2f5b444b0c01adb5e4ccbed339e4f39d7312f.debug88,4f35ba8688ad576fef6af115589fff6e962b52.debug,ee77ec2ad0c8aeae32296dfae1fd2ac135b0de.debug96,b45f767e379ebd350c86d7e3ba8ef522b1b7c9.debug98,90e5d9ae0ec4d695e194ab488eecd5cbd9ab6b.debuga0,3fb3b915eec9cbe83bdfdf329fee553a17c289.debugb2,687fa6070ca188b3c84597acb85ae53a831a07.debugb7,f1e03c48eb3b80158741f5fe461f7d9f43269f.debugc0,10273a3a3a3738a18a0570ed997cd893535101.debugcc,8ac46f95968472d3a146e9883422896f09394a.debugce,d0bc7a6a632aa90fbaa48550d718bb6f1c4994.debugdc,d314825a4a8411d7177dd9b4bd422c23db8a82.debugdd,43dc548722f97dd568ba65831679b88b2b7536.debuged,e18ffb92debf2cab146b2cea7d90924124788d.debugf4,b4ece7fa32bef865c642cf51a47856aff2ad75.debugf9,7894dbbcf9394ce7eb9ca9b0057dd781a1cf85.debugfe,8108a3c803e104fd80deeee15dad69ed97d266.debugsharedoc ceph-base-dbgchangelog.Debian.gz8pool/main/c/ceph/ceph-base-dbg_16.1.0-1bionic_amd64.deb.?H??>L>==@=8=< <pool/main/c/ceph/cephfs-mirror-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id2a,a531e8c770670ba01565ea67d7eda3bdf61504.debugsharedoccephfs-mirror-dbgchangelog.Debian.gz;pool/main/c/ceph/cephfs-mirror-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-ida6,25503482fe62720ed0286742398e1626a7c49c.debugsharedoccephfs-mirror-dbgchangelog.Debian.gz<pool/main/c/ceph/cephfs-mirror-dbg_16.1.0-1bionic_amd64.debZusrsbincephadmsharedoccephadmchangelog.Debian.gzmanman8 cephadm.8.gzd.h4pool/main/c/ceph/cephadm_16.1.0-1~bpo10+1_amd64.deb.Zusrsbincephadmsharedoccephadmchangelog.Debian.gzmanman8 cephadm.8.gzs-d1pool/main/c/ceph/cephadm_16.1.0-1focal_amd64.debZusrsbincephadmsharedoccephadmchangelog.Debian.gzmanman8 cephadm.8.gz2pool/main/c/ceph/cephadm_16.1.0-1bionic_amd64.deb-usrsharedoccephchangelog.Debian.gz1pool/main/c/ceph/ceph_16.1.0-1~bpo10+1_amd64.deb-usrsharedoccephchangelog.Debian.gz.pool/main/c/ceph/ceph_16.1.0-1focal_amd64.deb-usrsharedoccephchangelog.Debian.gz/pool/main/c/ceph/ceph_16.1.0-1bionic_amd64.deb usrbinceph-client-debug ceph-coverageceph-dedup-toolceph_bench_logceph_erasure_code_benchmarkceph_kvstorebenchceph_multi_stress_watchceph_omapbenchceph_perf_localceph_perf_msgr_clientceph_perf_msgr_serverceph_perf_objectstore ceph_psim ceph_radosaclceph_rgw_jsonparserceph_rgw_multiparserceph_scratchtoolceph_scratchtoolppceph_test_admin_socket_outputceph_test_alloc_replayceph_test_async_driverceph_test_async_networkstackceph_test_clientceph_test_cls_2pc_queueceph_test_cls_casceph_test_cls_cmpomapceph_test_cls_fifoceph_test_cls_helloceph_test_cls_journalceph_test_cls_lockceph_test_cls_logceph_test_cls_luaceph_test_cls_numopsceph_test_cls_queueceph_test_cls_rbdceph_test_cls_refcountceph_test_cls_rgwceph_test_cls_rgw_gcceph_test_cls_rgw_metaceph_test_cls_sdkceph_test_filejournal'ceph_test_filestore_idempotent_sequenceceph_test_immutable_obj_cacheceph_test_ino_release_cbceph_test_keyvaluedbceph_test_lazy_omap_statsceph_test_libcephfsceph_test_libcephfs_accessceph_test_libcephfs_lazyioceph_test_libcephfs_reclaimceph_test_librbdceph_test_librbd_fsxceph_test_log_rss_usageceph_test_mon_memory_targetceph_test_mon_rss_usageceph_test_mon_workloadgenceph_test_msgrceph_test_objectcacher_stressceph_test_objectstoreceph_test_osd_stale_readceph_test_radosceph_test_rados_api_aioceph_test_rados_api_aio_ppceph_test_rados_api_asio%ceph_test_rados_api_c_read_operations&ceph_test_rados_api_c_write_operationsceph_test_rados_api_cmdceph_test_rados_api_cmd_ppceph_test_rados_api_ioceph_test_rados_api_io_ppceph_test_rados_api_listceph_test_rados_api_lockceph_test_rados_api_lock_ppceph_test_rados_api_miscceph_test_rados_api_misc_ppceph_test_rados_api_poolceph_test_rados_api_serviceceph_test_rados_api_service_ppceph_test_rados_api_snapshots ceph_test_rados_api_snapshots_ppceph_test_rados_api_statceph_test_rados_api_stat_ppceph_test_rados_api_tier_pp ceph_test_rados_api_watch_notify#ceph_test_rados_api_watch_notify_pp%ceph_test_rados_delete_pools_parallelceph_test_rados_list_parallel#ceph_test_rados_open_pools_parallelceph_test_rados_striper_api_aioceph_test_rados_striper_api_io$ceph_test_rados_striper_api_stripingceph_test_rbd_mirror!ceph_test_rbd_mirror_random_writeceph_test_rgw_gc_logceph_test_rgw_objceph_test_rgw_throttleceph_test_stress_watchceph_test_trim_capslibcephceph-monstore-update-crush.shsharedoc ceph-testchangelog.Debian.gzjavalibcephfs-test.jarce6pool/main/c/ceph/ceph-test_16.1.0-1~bpo10+1_amd64.debbio usrbinceph-client-debug ceph-coverageceph-dedup-toolceph_bench_logceph_erasure_code_benchmarkceph_kvstorebenchceph_multi_stress_watchceph_omapbenchceph_perf_localceph_perf_msgr_clientceph_perf_msgr_serverceph_perf_objectstore ceph_psim ceph_radosaclceph_rgw_jsonparserceph_rgw_multiparserceph_scratchtoolceph_scratchtoolppceph_test_admin_socket_outputceph_test_alloc_replayceph_test_async_driverceph_test_async_networkstackceph_test_clientceph_test_cls_2pc_queueceph_test_cls_casceph_test_cls_cmpomapceph_test_cls_fifoceph_test_cls_helloceph_test_cls_journalceph_test_cls_lockceph_test_cls_logceph_test_cls_luaceph_test_cls_numopsceph_test_cls_queueceph_test_cls_rbdceph_test_cls_refcountceph_test_cls_rgwceph_test_cls_rgw_gcceph_test_cls_rgw_metaceph_test_cls_sdkceph_test_filejournal'ceph_test_filestore_idempotent_sequenceceph_test_immutable_obj_cacheceph_test_ino_release_cbceph_test_keyvaluedbceph_test_lazy_omap_statsceph_test_libcephfsceph_test_libcephfs_accessceph_test_libcephfs_lazyioceph_test_libcephfs_reclaimceph_test_librbdceph_test_librbd_fsxceph_test_log_rss_usageceph_test_mon_memory_targetceph_test_mon_rss_usageceph_test_mon_workloadgenceph_test_msgrceph_test_objectcacher_stressceph_test_objectstoreceph_test_osd_stale_readceph_test_radosceph_test_rados_api_aioceph_test_rados_api_aio_ppceph_test_rados_api_asio%ceph_test_rados_api_c_read_operations&ceph_test_rados_api_c_write_operationsceph_test_rados_api_cmdceph_test_rados_api_cmd_ppceph_test_rados_api_ioceph_test_rados_api_io_ppceph_test_rados_api_listceph_test_rados_api_lockceph_test_rados_api_lock_ppceph_test_rados_api_miscceph_test_rados_api_misc_ppceph_test_rados_api_poolceph_test_rados_api_serviceceph_test_rados_api_service_ppceph_test_rados_api_snapshots ceph_test_rados_api_snapshots_ppceph_test_rados_api_statceph_test_rados_api_stat_ppceph_test_rados_api_tier_pp ceph_test_rados_api_watch_notify#ceph_test_rados_api_watch_notify_pp%ceph_test_rados_delete_pools_parallelceph_test_rados_list_parallel#ceph_test_rados_open_pools_parallelceph_test_rados_striper_api_aioceph_test_rados_striper_api_io$ceph_test_rados_striper_api_stripingceph_test_rbd_mirror!ceph_test_rbd_mirror_random_writeceph_test_rgw_gc_logceph_test_rgw_objceph_test_rgw_throttleceph_test_stress_watchceph_test_trim_capslibcephceph-monstore-update-crush.shsharedoc ceph-testchangelog.Debian.gzjavalibcephfs-test.jar94pool/main/c/ceph/ceph-test_16.1.0-1bionic_amd64.deb<:pool/main/c/ceph/ceph-test-dbg_16.1.0-1~bpo10+1_amd64.debpac_8pool/main/c/ceph/ceph-test-dbg_16.1.0-1bionic_amd64.debn_usrlibocf resource.dcephrbdsharedocceph-resource-agentschangelog.Debian.gz>pool/main/c/ceph/ceph-resource-agents_16.1.0-1focal_amd64.deb_usrlibocf resource.dcephrbdsharedocceph-resource-agentschangelog.Debian.gz]?pool/main/c/ceph/ceph-resource-agents_16.1.0-1bionic_amd64.debzpetc prometheuscephceph_default_alerts.ymlusrsharedocceph-prometheus-alertschangelog.Debian.gzApool/main/c/ceph/ceph-prometheus-alerts_16.1.0-1~bpo10+1_all.debpetc prometheuscephceph_default_alerts.ymlusrsharedocceph-prometheus-alertschangelog.Debian.gz>pool/main/c/ceph/ceph-prometheus-alerts_16.1.0-1focal_all.deb$4 ?7\7 { let component: OsdFlagsIndivModalComponent; let fixture: ComponentFixture; let httpTesting: HttpTestingController; let osdService: OsdService; configureTestBed({ imports: [ HttpClientTestingModule, ReactiveFormsModule, SharedModule, ToastrModule.forRoot(), NgbTooltipModule ], declarations: [OsdFlagsIndivModalComponent], providers: [NgbActiveModal] }); beforeEach(() => { httpTesting = TestBed.inject(HttpTestingController); fixture = TestBed.createComponent(OsdFlagsIndivModalComponent); component = fixture.componentInstance; osdService = TestBed.inject(OsdService); }); it('should create', () => { expect(component).toBeTruthy(); }); describe('getActivatedIndivFlags', () => { function checkFlagsCount( counts: { [key: string]: number }, expected: { [key: string]: number } ) { Object.entries(expected).forEach(([expectedKey, expectedValue]) => { expect(counts[expectedKey]).toBe(expectedValue); }); } it('should count correctly if no flag has been set', () => { component.selected = generateSelected(); const countedFlags = component.getActivatedIndivFlags(); checkFlagsCount(countedFlags, { noup: 0, nodown: 0, noin: 0, noout: 0 }); }); it('should count correctly if some of the flags have been set', () => { component.selected = generateSelected([['noin'], ['noin', 'noout'], ['nodown']]); const countedFlags = component.getActivatedIndivFlags(); checkFlagsCount(countedFlags, { noup: 0, nodown: 1, noin: 2, noout: 1 }); }); }); describe('changeValue', () => { it('should change value correctly and set indeterminate to false', () => { const testFlag = component.flags[0]; const value = testFlag.value; component.changeValue(testFlag); expect(testFlag.value).toBe(!value); expect(testFlag.indeterminate).toBeFalsy(); }); }); describe('resetSelection', () => { it('should set a new flags object by deep cloning the initial selection', () => { component.resetSelection(); expect(component.flags === component.initialSelection).toBeFalsy(); }); }); describe('OSD single-select', () => { beforeEach(() => { component.selected = [{ osd: 0 }]; }); describe('ngOnInit', () => { it('should clone flags as initial selection', () => { expect(component.flags === component.initialSelection).toBeFalsy(); }); it('should initialize form correctly if no individual and global flags are set', () => { component.selected[0]['state'] = ['exists', 'up']; spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); checkFlags(component.flags); }); it('should initialize form correctly if individual but no global flags are set', () => { component.selected[0]['state'] = ['exists', 'noout', 'up']; spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); const expected = { noout: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if multiple individual but no global flags are set', () => { component.selected[0]['state'] = ['exists', 'noin', 'noout', 'up']; spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); const expected = { noout: { value: true, clusterWide: false, indeterminate: false }, noin: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if no individual but global flags are set', () => { component.selected[0]['state'] = ['exists', 'up']; spyOn(osdService, 'getFlags').and.callFake(() => observableOf(['noout'])); fixture.detectChanges(); const expected = { noout: { value: false, clusterWide: true, indeterminate: false } }; checkFlags(component.flags, expected); }); }); describe('submitAction', () => { let notificationType: NotificationType; let notificationService: NotificationService; let bsModalRef: NgbActiveModal; let flags: object; beforeEach(() => { notificationService = TestBed.inject(NotificationService); spyOn(notificationService, 'show').and.callFake((type) => { notificationType = type; }); bsModalRef = TestBed.inject(NgbActiveModal); spyOn(bsModalRef, 'close').and.callThrough(); flags = { nodown: false, noin: false, noout: false, noup: false }; }); it('should submit an activated flag', () => { const code = component.flags[0].code; component.flags[0].value = true; component.submitAction(); flags[code] = true; const req = httpTesting.expectOne('api/osd/flags/individual'); req.flush({ flags, ids: [0] }); expect(req.request.body).toEqual({ flags, ids: [0] }); expect(notificationType).toBe(NotificationType.success); expect(component.activeModal.close).toHaveBeenCalledTimes(1); }); it('should submit multiple flags', () => { const codes = [component.flags[0].code, component.flags[1].code]; component.flags[0].value = true; component.flags[1].value = true; component.submitAction(); flags[codes[0]] = true; flags[codes[1]] = true; const req = httpTesting.expectOne('api/osd/flags/individual'); req.flush({ flags, ids: [0] }); expect(req.request.body).toEqual({ flags, ids: [0] }); expect(notificationType).toBe(NotificationType.success); expect(component.activeModal.close).toHaveBeenCalledTimes(1); }); it('should hide modal if request fails', () => { component.flags = []; component.submitAction(); const req = httpTesting.expectOne('api/osd/flags/individual'); req.flush([], { status: 500, statusText: 'failure' }); expect(notificationService.show).toHaveBeenCalledTimes(0); expect(component.activeModal.close).toHaveBeenCalledTimes(1); }); }); }); describe('OSD multi-select', () => { describe('ngOnInit', () => { it('should initialize form correctly if same individual and no global flags are set', () => { component.selected = generateSelected([['noin'], ['noin'], ['noin']]); spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); const expected = { noin: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if different individual and no global flags are set', () => { component.selected = generateSelected([['noin'], ['noout'], ['noin']]); spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); const expected = { noin: { value: false, clusterWide: false, indeterminate: true }, noout: { value: false, clusterWide: false, indeterminate: true } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if different and same individual and no global flags are set', () => { component.selected = generateSelected([ ['noin', 'nodown'], ['noout', 'nodown'], ['noin', 'nodown'] ]); spyOn(osdService, 'getFlags').and.callFake(() => observableOf([])); fixture.detectChanges(); const expected = { noin: { value: false, clusterWide: false, indeterminate: true }, noout: { value: false, clusterWide: false, indeterminate: true }, nodown: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if a flag is set for all OSDs individually and globally', () => { component.selected = generateSelected([ ['noin', 'nodown'], ['noout', 'nodown'], ['noin', 'nodown'] ]); spyOn(osdService, 'getFlags').and.callFake(() => observableOf(['noout'])); fixture.detectChanges(); const expected = { noin: { value: false, clusterWide: false, indeterminate: true }, noout: { value: false, clusterWide: true, indeterminate: true }, nodown: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); it('should initialize form correctly if different individual and global flags are set', () => { component.selected = generateSelected([ ['noin', 'nodown', 'noout'], ['noout', 'nodown'], ['noin', 'nodown', 'noout'] ]); spyOn(osdService, 'getFlags').and.callFake(() => observableOf(['noout'])); fixture.detectChanges(); const expected = { noin: { value: false, clusterWide: false, indeterminate: true }, noout: { value: true, clusterWide: true, indeterminate: false }, nodown: { value: true, clusterWide: false, indeterminate: false } }; checkFlags(component.flags, expected); }); }); describe('submitAction', () => { let notificationType: NotificationType; let notificationService: NotificationService; let bsModalRef: NgbActiveModal; let flags: object; beforeEach(() => { notificationService = TestBed.inject(NotificationService); spyOn(notificationService, 'show').and.callFake((type) => { notificationType = type; }); bsModalRef = TestBed.inject(NgbActiveModal); spyOn(bsModalRef, 'close').and.callThrough(); flags = { nodown: false, noin: false, noout: false, noup: false }; }); it('should submit an activated flag for multiple OSDs', () => { component.selected = generateSelected(); const code = component.flags[0].code; const submittedIds = [0, 1, 2]; component.flags[0].value = true; component.submitAction(); flags[code] = true; const req = httpTesting.expectOne('api/osd/flags/individual'); req.flush({ flags, ids: submittedIds }); expect(req.request.body).toEqual({ flags, ids: submittedIds }); expect(notificationType).toBe(NotificationType.success); expect(component.activeModal.close).toHaveBeenCalledTimes(1); }); it('should submit multiple flags for multiple OSDs', () => { component.selected = generateSelected(); const codes = [component.flags[0].code, component.flags[1].code]; const submittedIds = [0, 1, 2]; component.flags[0].value = true; component.flags[1].value = true; component.submitAction(); flags[codes[0]] = true; flags[codes[1]] = true; const req = httpTesting.expectOne('api/osd/flags/individual'); req.flush({ flags, ids: submittedIds }); expect(req.request.body).toEqual({ flags, ids: submittedIds }); expect(notificationType).toBe(NotificationType.success); expect(component.activeModal.close).toHaveBeenCalledTimes(1); }); }); }); function checkFlags(flags: Flag[], expected: object = {}) { flags.forEach((flag) => { let value = false; let clusterWide = false; let indeterminate = false; if (Object.keys(expected).includes(flag.code)) { value = expected[flag.code]['value']; clusterWide = expected[flag.code]['clusterWide']; indeterminate = expected[flag.code]['ind ?usrsharecephmgr dashboard .coveragerc .editorconfig .pylintrc HACKING.rst README.rst __init__.pyapi __init__.pydoc.py awsauth.pycherrypy_backports.pycicheck_grafana_uids.pyconstraints.txt controllers __init__.pyauth.py cephfs.pycluster_configuration.py crush_rule.pydocs.pyerasure_code_profile.pyfrontend_logging.py grafana.py health.pyhome.pyhost.pyiscsi.pylogs.pymgr_modules.py monitor.py nfsganesha.pyorchestrator.pyosd.pyperf_counters.pypool.py prometheus.pyrbd.pyrbd_mirroring.pyrgw.pyrole.pysaml2.py service.py settings.py summary.pytask.py telemetry.pyuser.py exceptions.pyfrontend.browserslistrc .editorconfig .htmllintrc.prettierignore .prettierrc .stylelintrc angular.jsonbabel.config.jscd.jscypressfixturesnfs-ganesha-status.json orchestratorinventory.jsonrgw-status.json integrationblockimages.e2e-spec.ts images.po.tsiscsi.e2e-spec.ts iscsi.po.tsmirroring.e2e-spec.tsmirroring.po.tsclusterconfiguration.e2e-spec.tsconfiguration.po.tscrush-map.e2e-spec.tscrush-map.po.tshosts.e2e-spec.ts hosts.po.tsinventory.po.tslogs.e2e-spec.ts logs.po.tsmgr-modules.e2e-spec.tsmgr-modules.po.tsmonitors.e2e-spec.tsmonitors.po.tsosds.e2e-spec.ts osds.po.ts filesystemsfilesystems.e2e-spec.tsfilesystems.po.ts orchestrator01-hosts.e2e-spec.ts02-hosts-inventory.e2e-spec.ts03-inventory.e2e-spec.ts04-osds.e2e-spec.tspage-helper.po.tspoolspools.e2e-spec.ts pools.po.tsrgwbuckets.e2e-spec.ts buckets.po.tsdaemons.e2e-spec.ts daemons.po.tsusers.e2e-spec.ts users.po.tsuidashboard.e2e-spec.tsdashboard.po.tslanguage.e2e-spec.tslanguage.po.tslogin.e2e-spec.ts login.po.tsnavigation.e2e-spec.tsnavigation.po.tsnotification.e2e-spec.tsnotification.po.tsrole-mgmt.e2e-spec.tsrole-mgmt.po.tsuser-mgmt.e2e-spec.tsuser-mgmt.po.tspluginsindex.jssupport commands.tsindex.ts tsconfig.json cypress.jsondisten-US1.d764cb3a6652a9641d6f.js3rdpartylicenses.txt5.f1a521f29ba388aefe88.js6.ae30b5b8b9999a7ed23d.js"Ceph_Logo.487a0001b327fa7f5232.svgassets&Ceph_Ceph_Logo_with_text_red_white.svg"Ceph_Ceph_Logo_with_text_white.svg Ceph_Logo.svgceph_background.gif loading.gif logo-mini.pngprometheus_logo.svg(ceph_background.e82dd79127290ddbe8cb.gif favicon.ico-forkawesome-webfont.2dfb5f36fc148e26e398.woff.forkawesome-webfont.7c20758e3e7c7dff7c8d.woff2,forkawesome-webfont.86541105409e56d17291.svg,forkawesome-webfont.e182ad6df04f9177b326.eot,forkawesome-webfont.ee4d8bfd0af89fc714a2.ttf index.htmlmain.042b580a89651b797949.jsmain.e73fdb683302952f5ca0.css!polyfills.b66d1515aae6fe3887b1.js(prometheus_logo.8b3183e5a2db0e87bb2b.svgruntime.d89d63bd0dc1846534b1.jsscripts.38cee5fbd56812617717.jsstyles.0b9eb5355e15caa2c87d.cssswagger-ui-bundle.jsswagger-ui.csshtml-linter.config.jsoni18n.config.jsonngcc.config.jspackage-lock.json package.jsonproxy.conf.json.samplesrcappapp-routing.module.tsapp.component.htmlapp.component.scssapp.component.spec.tsapp.component.ts app.module.tscephblockblock.module.tsiscsiiscsi.component.htmliscsi.component.scssiscsi.component.spec.tsiscsi.component.ts iscsi-settingiscsi-setting.component.htmliscsi-setting.component.scssiscsi-setting.component.spec.tsiscsi-setting.component.ts iscsi-tabsiscsi-tabs.component.htmliscsi-tabs.component.scssiscsi-tabs.component.spec.tsiscsi-tabs.component.tsiscsi-target-details#iscsi-target-details.component.html#iscsi-target-details.component.scss&iscsi-target-details.component.spec.ts!iscsi-target-details.component.tsiscsi-target-discovery-modal+iscsi-target-discovery-modal.component.html+iscsi-target-discovery-modal.component.scss.iscsi-target-discovery-modal.component.spec.ts)iscsi-target-discovery-modal.component.tsiscsi-target-form iscsi-target-form.component.html iscsi-target-form.component.scss#iscsi-target-form.component.spec.tsiscsi-target-form.component.ts!iscsi-target-image-settings-modal0iscsi-target-image-settings-modal.component.html0iscsi-target-image-settings-modal.component.scss3iscsi-target-image-settings-modal.component.spec.ts.iscsi-target-image-settings-modal.component.tsiscsi-target-iqn-settings-modal.iscsi-target-iqn-settings-modal.component.html.iscsi-target-iqn-settings-modal.component.scss1iscsi-target-iqn-settings-modal.component.spec.ts,iscsi-target-iqn-settings-modal.component.tsiscsi-target-list iscsi-target-list.component.html iscsi-target-list.component.scss#iscsi-target-list.component.spec.tsiscsi-target-list.component.ts mirroringbootstrap-create-modal%bootstrap-create-modal.component.html%bootstrap-create-modal.component.scss(bootstrap-create-modal.component.spec.ts#bootstrap-create-modal.component.tsbootstrap-import-modal%bootstrap-import-modal.component.html%bootstrap-import-modal.component.scss(bootstrap-import-modal.component.spec.ts#bootstrap-import-modal.component.ts daemon-listdaemon-list.component.htmldaemon-list.component.scssdaemon-list.component.spec.tsdaemon-list.component.tsedit-site-name-modal#edit-site-name-modal.component.html#edit-site-name-modal.component.scss&edit-site-name-modal.component.spec.ts!edit-site-name-modal.component.ts image-listimage-list.component.htmlimage-list.component.scssimage-list.component.spec.tsimage-list.component.ts mirror-health-color.pipe.spec.tsmirror-health-color.pipe.tsmirroring.module.tsoverviewoverview.component.htmloverview.component.scssoverview.component.spec.tsoverview.component.tspool-edit-mode-modal#pool-edit-mode-modal.component.html#pool-edit-mode-modal.component.scss&pool-edit-mode-modal.component.spec.ts!pool-edit-mode-modal.component.ts pool-edit-mode-response.model.tspool-edit-peer-modal#pool-edit-peer-modal.component.html#pool-edit-peer-modal.component.scss&pool-edit-peer-modal.component.spec.ts!pool-edit-peer-modal.component.ts pool-edit-peer-response.model.ts pool-listpool-list.component.htmlpool-list.component.scsspool-list.component.spec.tspool-list.component.tsrbd-configuration-form%rbd-configuration-form.component.html%rbd-configuration-form.component.scss(rbd-configuration-form.component.spec.ts#rbd-configuration-form.component.tsrbd-configuration-list%rbd-configuration-list.component.html%rbd-configuration-list.component.scss(rbd-configuration-list.component.spec.ts#rbd-configuration-list.component.ts rbd-detailsrbd-details.component.htmlrbd-details.component.scssrbd-details.component.spec.tsrbd-details.component.tsrbd-formrbd-feature.interface.tsrbd-form-clone-request.model.tsrbd-form-copy-request.model.ts rbd-form-create-request.model.tsrbd-form-edit-request.model.tsrbd-form-mode.enum.tsrbd-form-response.model.tsrbd-form.component.htmlrbd-form.component.scssrbd-form.component.spec.tsrbd-form.component.tsrbd-form.model.tsrbd-parent.model.tsrbd-listrbd-list.component.htmlrbd-list.component.scssrbd-list.component.spec.tsrbd-list.component.ts rbd-model.tsrbd-namespace-form'rbd-namespace-form-modal.component.html'rbd-namespace-form-modal.component.scss*rbd-namespace-form-modal.component.spec.ts%rbd-namespace-form-modal.component.tsrbd-namespace-list!rbd-namespace-list.component.html!rbd-namespace-list.component.scss$rbd-namespace-list.component.spec.tsrbd-namespace-list.component.tsrbd-performancerbd-performance.component.htmlrbd-performance.component.scss!rbd-performance.component.spec.tsrbd-performance.component.tsrbd-snapshot-form&rbd-snapshot-form-modal.component.html&rbd-snapshot-form-modal.component.scss)rbd-snapshot-form-modal.component.spec.ts$rbd-snapshot-form-modal.component.tsrbd-snapshot-listrbd-snapshot-actions.model.ts rbd-snapshot-list.component.html rbd-snapshot-list.component.scss#rbd-snapshot-list.component.spec.tsrbd-snapshot-list.component.tsrbd-snapshot.model.tsrbd-tabsrbd-tabs.component.htmlrbd-tabs.component.scssrbd-tabs.component.spec.tsrbd-tabs.component.tsrbd-trash-listrbd-trash-list.component.htmlrbd-trash-list.component.scss rbd-trash-list.component.spec.tsrbd-trash-list.component.tsrbd-trash-move-modal#rbd-trash-move-modal.component.html#rbd-trash-move-modal.component.scss&rbd-trash-move-modal.component.spec.ts!rbd-trash-move-modal.component.tsrbd-trash-purge-modal$rbd-trash-purge-modal.component.html$rbd-trash-purge-modal.component.scss'rbd-trash-purge-modal.component.spec.ts"rbd-trash-purge-modal.component.tsrbd-trash-restore-modal&rbd-trash-restore-modal.component.html&rbd-trash-restore-modal.component.scss)rbd-trash-restore-modal.component.spec.ts$rbd-trash-restore-modal.component.tsceph.module.tscephfs cephfs-chartcephfs-chart.component.htmlcephfs-chart.component.scsscephfs-chart.component.spec.tscephfs-chart.component.tscephfs-clientscephfs-clients.component.htmlcephfs-clients.component.scss cephfs-clients.component.spec.tscephfs-clients.component.ts cephfs-detailcephfs-detail.component.htmlcephfs-detail.component.scsscephfs-detail.component.spec.tscephfs-detail.component.tscephfs-directories!cephfs-directories.component.html!cephfs-directories.component.scss$cephfs-directories.component.spec.tscephfs-directories.component.ts cephfs-listcephfs-list.component.htmlcephfs-list.component.scsscephfs-list.component.spec.tscephfs-list.component.ts cephfs-tabscephfs-tabs.component.htmlcephfs-tabs.component.scsscephfs-tabs.component.spec.tscephfs-tabs.component.tscephfs.module.tsclustercluster.module.ts configurationconfiguration-details$configuration-details.component.html$configuration-details.component.scss'configuration-details.component.spec.ts"configuration-details.component.tsconfiguration-form*configuration-form-create-request.model.ts!configuration-form.component.html!configuration-form.component.scss$configuration-form.component.spec.tsconfiguration-form.component.tsconfiguration.component.htmlconfiguration.component.scssconfiguration.component.spec.tsconfiguration.component.tscrushmapcrushmap.component.htmlcrushmap.component.scsscrushmap.component.spec.tscrushmap.component.tshostsfixtureshost_list_response.json host-detailshost-details.component.htmlhost-details.component.scsshost-details.component.spec.tshost-details.component.ts host-formhost-form.component.htmlhost-form.component.scsshost-form.component.spec.tshost-form.component.tshosts.component.htmlhosts.component.scsshosts.component.spec.tshosts.component.ts inventoryinventory-devicesfixturesinventory_list_response.jsoninventory-device.model.ts inventory-devices.component.html inventory-devices.component.scss#inventory-devices.component.spec.tsinventory-devices.component.tsinventory-host.model.tsinventory.component.htmlinventory.component.scssinventory.component.spec.tsinventory.component.tslogslogs.component.htmllogs.component.scsslogs.component.spec.tslogs.component.ts mgr-modulesmgr-module-details!mgr-module-details.component.html!mgr-module-details.component.scss$mgr-module-details.component.spec.tsmgr-module-details.component.tsmgr-module-formmgr-module-form.component.htmlmgr-module-form.component.scss!mgr-module-form.component.spec.tsmgr-module-form.component.tsmgr-module-listmgr-module-list.component.htmlmgr-module-list.component.scss!mgr-module-list.component.spec.tsmgr-module-list.component.tsmgr-modules.module.tsmonitormonitor.component.htmlmonitor.component.scssmonitor.component.spec.tsmonitor.component.tsosdosd-creation-preview-modal)osd-creation-preview-modal.component.html)osd-creation-preview-modal.component.scss,osd-creation-preview-modal.component.spec.ts'osd-creation-preview-modal.component.ts osd-detailsosd-details.component.htmlosd-details.component.scssosd-details.component.spec.tsosd-details.component.tsosd-devices-selection-groups+devices-selection-change-event.interface.ts*devices-selection-clear-event.interface.ts+osd-devices-selection-groups.component.html+osd-devices-selection-groups.component.scss.osd-devices-selection-groups.component.spec.ts)osd-devices-selection-groups.component.tsosd-devices-selection-modal*osd-devices-selection-modal.component.html*osd-devices-selection-modal.component.scss-osd-devices-selection-modal.component.spec.ts(osd-devices-selection-modal.component.tsosd-flags-indiv-modal$osd-flags-indiv-modal.component.html$osd-flags-indiv-modal.component.scss'osd-flags-indiv-modal.component.spec.ts"osd-flags-indiv-modal.component.tsosd-flags-modalosd-flags-modal.component.htmlosd-flags-modal.component.scss!osd-flags-modal.component.spec.tsosd-flags-modal.component.tsosd-formdrive-group.model.tsosd-feature.interface.tsosd-form.component.htmlosd-form.component.scssosd-form.component.spec.tsosd-form.component.tsosd-listfixturesosd_list_response.jsonosd-list.component.htmlosd-list.component.scssosd-list.component.spec.tsosd-list.component.tsosd-pg-scrub-modal!osd-pg-scrub-modal.component.html!osd-pg-scrub-modal.component.scss$osd-pg-scrub-modal.component.spec.tsosd-pg-scrub-modal.component.tsosd-pg-scrub-modal.options.tsosd-recv-speed-modal#osd-recv-speed-modal.component.html#osd-recv-speed-modal.component.scss&osd-recv-speed-modal.component.spec.ts!osd-recv-speed-modal.component.tsosd-reweight-modal!osd-reweight-modal.component.html!osd-reweight-modal.component.scss$osd-reweight-modal.component.spec.tsosd-reweight-modal.component.tsosd-scrub-modalosd-scrub-modal.component.htmlosd-scrub-modal.component.scss!osd-scrub-modal.component.spec.tsosd-scrub-modal.component.ts prometheusactive-alert-list active-alert-list.component.html active-alert-list.component.scss#active-alert-list.component.spec.tsactive-alert-list.component.tsprometheus-list-helper.tsprometheus-tabsprometheus-tabs.component.htmlprometheus-tabs.component.scss!prometheus-tabs.component.spec.tsprometheus-tabs.component.ts rules-listrules-list.component.htmlrules-list.component.scssrules-list.component.spec.tsrules-list.component.ts silence-formsilence-form.component.htmlsilence-form.component.scsssilence-form.component.spec.tssilence-form.component.ts silence-listsilence-list.component.htmlsilence-list.component.scsssilence-list.component.spec.tssilence-list.component.tssilence-matcher-modal$silence-matcher-modal.component.html$silence-matcher-modal.component.scss'silence-matcher-modal.component.spec.ts"silence-matcher-modal.component.tsservicesplacement.pipe.spec.tsplacement.pipe.tsservice-daemon-list"service-daemon-list.component.html"service-daemon-list.component.scss%service-daemon-list.component.spec.ts service-daemon-list.component.tsservice-detailsservice-details.component.htmlservice-details.component.scss!service-details.component.spec.tsservice-details.component.ts service-formservice-form.component.htmlservice-form.component.scssservice-form.component.spec.tsservice-form.component.tsservices.component.htmlservices.component.scssservices.component.spec.tsservices.component.ts telemetrytelemetry.component.htmltelemetry.component.scsstelemetry.component.spec.tstelemetry.component.ts dashboard dashboarddashboard.component.htmldashboard.component.scssdashboard.component.spec.tsdashboard.component.tsdashboard.module.tshealthhealth.component.htmlhealth.component.scsshealth.component.spec.tshealth.component.ts health-piehealth-pie.component.htmlhealth-pie.component.scsshealth-pie.component.spec.tshealth-pie.component.ts info-cardinfo-card-popover.scssinfo-card.component.htmlinfo-card.component.scssinfo-card.component.spec.tsinfo-card.component.ts info-groupinfo-group.component.htmlinfo-group.component.scssinfo-group.component.spec.tsinfo-group.component.tsmds-summary.pipe.spec.tsmds-summary.pipe.tsmgr-summary.pipe.spec.tsmgr-summary.pipe ?.tsmon-summary.pipe.spec.tsmon-summary.pipe.tsosd-summary.pipe.spec.tsosd-summary.pipe.tsnfsnfs-cluster-type.enum.ts nfs-detailsnfs-details.component.htmlnfs-details.component.scssnfs-details.component.spec.tsnfs-details.component.tsnfs-formnfs-form.component.htmlnfs-form.component.scssnfs-form.component.spec.tsnfs-form.component.tsnfs-form-clientnfs-form-client.component.htmlnfs-form-client.component.scss!nfs-form-client.component.spec.tsnfs-form-client.component.tsnfs-listnfs-list.component.htmlnfs-list.component.scssnfs-list.component.spec.tsnfs-list.component.ts nfs.module.tsperformance-counterperformance-counter"performance-counter.component.html"performance-counter.component.scss%performance-counter.component.spec.ts performance-counter.component.tsperformance-counter.module.tstable-performance-counter(table-performance-counter.component.html(table-performance-counter.component.scss+table-performance-counter.component.spec.ts&table-performance-counter.component.tspoolcrush-rule-form-modal$crush-rule-form-modal.component.html$crush-rule-form-modal.component.scss'crush-rule-form-modal.component.spec.ts"crush-rule-form-modal.component.tserasure-code-profile-form.erasure-code-profile-form-modal.component.html.erasure-code-profile-form-modal.component.scss1erasure-code-profile-form-modal.component.spec.ts,erasure-code-profile-form-modal.component.ts pool-detailspool-details.component.htmlpool-details.component.scsspool-details.component.spec.tspool-details.component.ts pool-formpool-form-data.tspool-form.component.htmlpool-form.component.scsspool-form.component.spec.tspool-form.component.ts pool-listpool-list.component.htmlpool-list.component.scsspool-list.component.spec.tspool-list.component.ts pool-stat.tspool.module.tspool.tsrgwmodelsrgw-bucket-mfa-delete.tsrgw-bucket-versioning.tsrgw-user-capabilities.tsrgw-user-capability.tsrgw-user-s3-key.tsrgw-user-subuser.tsrgw-user-swift-key.tsrgw-bucket-details!rgw-bucket-details.component.html!rgw-bucket-details.component.scss$rgw-bucket-details.component.spec.tsrgw-bucket-details.component.tsrgw-bucket-formrgw-bucket-form.component.htmlrgw-bucket-form.component.scss!rgw-bucket-form.component.spec.tsrgw-bucket-form.component.tsrgw-bucket-listrgw-bucket-list.component.htmlrgw-bucket-list.component.scss!rgw-bucket-list.component.spec.tsrgw-bucket-list.component.tsrgw-daemon-details!rgw-daemon-details.component.html!rgw-daemon-details.component.scss$rgw-daemon-details.component.spec.tsrgw-daemon-details.component.tsrgw-daemon-listrgw-daemon-list.component.htmlrgw-daemon-list.component.scss!rgw-daemon-list.component.spec.tsrgw-daemon-list.component.tsrgw-user-capability-modal(rgw-user-capability-modal.component.html(rgw-user-capability-modal.component.scss+rgw-user-capability-modal.component.spec.ts&rgw-user-capability-modal.component.tsrgw-user-detailsrgw-user-details.component.htmlrgw-user-details.component.scss"rgw-user-details.component.spec.tsrgw-user-details.component.ts rgw-user-formrgw-user-form.component.htmlrgw-user-form.component.scssrgw-user-form.component.spec.tsrgw-user-form.component.ts rgw-user-listrgw-user-list.component.htmlrgw-user-list.component.scssrgw-user-list.component.spec.tsrgw-user-list.component.tsrgw-user-s3-key-modal$rgw-user-s3-key-modal.component.html$rgw-user-s3-key-modal.component.scss'rgw-user-s3-key-modal.component.spec.ts"rgw-user-s3-key-modal.component.tsrgw-user-subuser-modal%rgw-user-subuser-modal.component.html%rgw-user-subuser-modal.component.scss(rgw-user-subuser-modal.component.spec.ts#rgw-user-subuser-modal.component.tsrgw-user-swift-key-modal'rgw-user-swift-key-modal.component.html'rgw-user-swift-key-modal.component.scss*rgw-user-swift-key-modal.component.spec.ts%rgw-user-swift-key-modal.component.ts rgw.module.tssharedceph-shared.module.ts device-listdevice-list.component.htmldevice-list.component.scssdevice-list.component.spec.tsdevice-list.component.tspg-category.model.tspg-category.service.spec.tspg-category.service.ts smart-listfixtures(smart_data_version_1_0_hdd_response.json)smart_data_version_1_0_nvme_response.jsonsmart-list.component.htmlsmart-list.component.scsssmart-list.component.spec.tssmart-list.component.tscoreauthauth.module.tsloginlogin.component.htmllogin.component.scsslogin.component.spec.tslogin.component.tslogin-password-form"login-password-form.component.html"login-password-form.component.scss%login-password-form.component.spec.ts login-password-form.component.ts role-detailsrole-details.component.htmlrole-details.component.scssrole-details.component.spec.tsrole-details.component.ts role-formrole-form-mode.enum.tsrole-form.component.htmlrole-form.component.scssrole-form.component.spec.tsrole-form.component.tsrole-form.model.ts role-listrole-list.component.htmlrole-list.component.scssrole-list.component.spec.tsrole-list.component.ts user-formuser-form-mode.enum.tsuser-form-role.model.tsuser-form.component.htmluser-form.component.scssuser-form.component.spec.tsuser-form.component.tsuser-form.model.ts user-listuser-list.component.htmluser-list.component.scssuser-list.component.spec.tsuser-list.component.tsuser-password-form!user-password-form.component.html!user-password-form.component.scss$user-password-form.component.spec.tsuser-password-form.component.ts user-tabsuser-tabs.component.htmluser-tabs.component.scssuser-tabs.component.spec.tsuser-tabs.component.tscore.module.tserrorerror.component.htmlerror.component.scsserror.component.spec.tserror.component.tserror.tslayouts blank-layoutblank-layout.component.htmlblank-layout.component.scssblank-layout.component.spec.tsblank-layout.component.ts login-layoutlogin-layout.component.htmllogin-layout.component.scsslogin-layout.component.spec.tslogin-layout.component.tsworkbench-layoutworkbench-layout.component.htmlworkbench-layout.component.scss"workbench-layout.component.spec.tsworkbench-layout.component.ts navigationaboutabout.component.htmlabout.component.scssabout.component.spec.tsabout.component.tsadministrationadministration.component.htmladministration.component.scss administration.component.spec.tsadministration.component.ts breadcrumbsbreadcrumbs.component.htmlbreadcrumbs.component.scssbreadcrumbs.component.spec.tsbreadcrumbs.component.tsdashboard-helpdashboard-help.component.htmldashboard-help.component.scss dashboard-help.component.spec.tsdashboard-help.component.tsidentityidentity.component.htmlidentity.component.scssidentity.component.spec.tsidentity.component.ts navigationnavigation.component.htmlnavigation.component.scssnavigation.component.spec.tsnavigation.component.tsnavigation.module.ts notificationsnotifications.component.htmlnotifications.component.scssnotifications.component.spec.tsnotifications.component.tssharedapiauth.service.spec.tsauth.service.tsceph-service.service.tscephfs.service.spec.tscephfs.service.tsconfiguration.service.spec.tsconfiguration.service.tscrush-rule.service.spec.tscrush-rule.service.ts$erasure-code-profile.service.spec.tserasure-code-profile.service.tshealth.service.spec.tshealth.service.tshost.service.spec.tshost.service.tsiscsi.service.spec.tsiscsi.service.tslogging.service.spec.tslogging.service.tslogs.service.spec.tslogs.service.tsmgr-module.service.spec.tsmgr-module.service.tsmonitor.service.spec.tsmonitor.service.tsnfs.service.spec.tsnfs.service.tsorchestrator.service.spec.tsorchestrator.service.tsosd.service.spec.tsosd.service.ts#performance-counter.service.spec.tsperformance-counter.service.tspool.service.spec.tspool.service.tsprometheus.service.spec.tsprometheus.service.tsrbd-mirroring.service.spec.tsrbd-mirroring.service.ts rbd.model.tsrbd.service.spec.tsrbd.service.tsrgw-bucket.service.spec.tsrgw-bucket.service.tsrgw-daemon.service.spec.tsrgw-daemon.service.tsrgw-site.service.spec.tsrgw-site.service.tsrgw-user.service.spec.tsrgw-user.service.tsrole.service.spec.tsrole.service.tsscope.service.spec.tsscope.service.tssettings.service.spec.tssettings.service.tstelemetry.service.spec.tstelemetry.service.tsuser.service.spec.tsuser.service.tsclassescd-helper.class.spec.tscd-helper.class.ts"crush.node.selection.class.spec.tscrush.node.selection.class.tslist-with-details.class.tstable-status-view-cache.spec.tstable-status-view-cache.tstable-status.spec.tstable-status.ts components alert-panelalert-panel.component.htmlalert-panel.component.scssalert-panel.component.spec.tsalert-panel.component.ts back-buttonback-button.component.htmlback-button.component.scssback-button.component.spec.tsback-button.component.tscomponents.module.ts config-optionconfig-option.component.htmlconfig-option.component.scssconfig-option.component.spec.tsconfig-option.component.tsconfig-option.model.tsconfig-option.types.spec.tsconfig-option.types.tsconfirmation-modal!confirmation-modal.component.html!confirmation-modal.component.scss$confirmation-modal.component.spec.tsconfirmation-modal.component.tscopy2clipboard-button$copy2clipboard-button.component.html$copy2clipboard-button.component.scss'copy2clipboard-button.component.spec.ts"copy2clipboard-button.component.tscritical-confirmation-modal*critical-confirmation-modal.component.html*critical-confirmation-modal.component.scss-critical-confirmation-modal.component.spec.ts(critical-confirmation-modal.component.tsdate-time-pickerdate-time-picker.component.htmldate-time-picker.component.scss"date-time-picker.component.spec.tsdate-time-picker.component.tsdocdoc.component.htmldoc.component.scssdoc.component.spec.tsdoc.component.tsdownload-buttondownload-button.component.htmldownload-button.component.scss!download-button.component.spec.tsdownload-button.component.tsform-button-panel form-button-panel.component.html form-button-panel.component.scss#form-button-panel.component.spec.tsform-button-panel.component.ts form-modalform-modal.component.htmlform-modal.component.scssform-modal.component.spec.tsform-modal.component.tsgrafanagrafana.component.htmlgrafana.component.scssgrafana.component.spec.tsgrafana.component.tshelperhelper.component.htmlhelper.component.scsshelper.component.spec.tshelper.component.tslanguage-selector language-selector.component.html language-selector.component.scss#language-selector.component.spec.tslanguage-selector.component.tssupported-languages.enum.ts loading-panelloading-panel.component.htmlloading-panel.component.scssloading-panel.component.spec.tsloading-panel.component.tsmodalmodal.component.htmlmodal.component.scssmodal.component.spec.tsmodal.component.tsnotifications-sidebar$notifications-sidebar.component.html$notifications-sidebar.component.scss'notifications-sidebar.component.spec.ts"notifications-sidebar.component.tsorchestrator-doc-panel%orchestrator-doc-panel.component.html%orchestrator-doc-panel.component.scss(orchestrator-doc-panel.component.spec.ts#orchestrator-doc-panel.component.tspwd-expiration-notification*pwd-expiration-notification.component.html*pwd-expiration-notification.component.scss-pwd-expiration-notification.component.spec.ts(pwd-expiration-notification.component.tsrefresh-selectorrefresh-selector.component.htmlrefresh-selector.component.scss"refresh-selector.component.spec.tsrefresh-selector.component.tsselectselect-messages.model.tsselect-option.model.tsselect.component.htmlselect.component.scssselect.component.spec.tsselect.component.ts select-badgesselect-badges.component.htmlselect-badges.component.scssselect-badges.component.spec.tsselect-badges.component.ts sparklinesparkline.component.htmlsparkline.component.scsssparkline.component.spec.tssparkline.component.ts submit-buttonsubmit-button.component.htmlsubmit-button.component.scsssubmit-button.component.spec.tssubmit-button.component.tstelemetry-notification%telemetry-notification.component.html%telemetry-notification.component.scss(telemetry-notification.component.spec.ts#telemetry-notification.component.ts usage-barusage-bar.component.htmlusage-bar.component.scssusage-bar.component.spec.tsusage-bar.component.ts constantsapp.constants.ts datatabledatatable.module.tstabletable.component.htmltable.component.scsstable.component.spec.tstable.component.ts table-actionstable-actions.component.htmltable-actions.component.scsstable-actions.component.spec.tstable-actions.component.tstable-key-valuetable-key-value.component.htmltable-key-value.component.scss!table-key-value.component.spec.tstable-key-value.component.ts decoratorscd-encode.spec.ts cd-encode.ts directivesautofocus.directive.spec.tsautofocus.directive.ts+dimless-binary-per-second.directive.spec.ts&dimless-binary-per-second.directive.ts dimless-binary.directive.spec.tsdimless-binary.directive.tsdirectives.module.ts$form-input-disable.directive.spec.tsform-input-disable.directive.tsform-loading.directive.spec.tsform-loading.directive.tsform-scope.directive.spec.tsform-scope.directive.tsiops.directive.spec.tsiops.directive.tsmilliseconds.directive.spec.tsmilliseconds.directive.tsng-bootstrap-form-validation!cd-form-control.directive.spec.tscd-form-control.directive.tscd-form-group.directive.spec.tscd-form-group.directive.ts$cd-form-validation.directive.spec.tscd-form-validation.directive.ts!password-button.directive.spec.tspassword-button.directive.tsstateful-tab.directive.spec.tsstateful-tab.directive.tstrim.directive.spec.tstrim.directive.tsenumcell-template.enum.ts color.enum.tscomponents.enum.ts icons.enum.tsnotification-type.enum.tsunix_errno.enum.tsview-cache-status.enum.tsformscd-form-builder.spec.tscd-form-builder.tscd-form-group.spec.tscd-form-group.tscd-form.spec.ts cd-form.tscd-validators.spec.tscd-validators.tsmodelsalertmanager-silence.tsbreadcrumbs.tscd-form-modal-field-config.tscd-notification.spec.tscd-notification.tscd-pwd-expiration-settings.tscd-pwd-policy-settings.tscd-table-action.tscd-table-column-filter.ts!cd-table-column-filters-change.tscd-table-column.tscd-table-fetch-data-context.tscd-table-selection.tscd-user-config.tscephfs-directory-models.tschart-tooltip.tsconfiguration.tscredentials.ts crush-node.ts crush-rule.ts crush-step.tsdaemon.interface.ts devices.tserasure-code-profile.tsexecuting-task.tsfinished-task.tsflag.ts image-spec.tslogin-response.tsmirroring-summary.tsorchestrator.enum.tsorchestrator.interface.tspermission.spec.tspermissions.tspool-form-info.tsprometheus-alerts.tsservice.interface.tssmart.tssummary.model.tstask-exception.tstask.tspipesarray.pipe.spec.ts array.pipe.tsboolean-text.pipe.spec.tsboolean-text.pipe.tsboolean.pipe.spec.tsboolean.pipe.tscd-date.pipe.spec.tscd-date.pipe.tsceph-release-name.pipe.spec.tsceph-release-name.pipe.tsceph-short-version.pipe.spec.tsceph-short-version.pipe.ts!dimless-binary-per-second.pipe.tsdimless-binary.pipe.spec.tsdimless-binary.pipe.tsdimless.pipe.spec.tsdimless.pipe.tsduration.pipe.spec.tsduration.pipe.tsempty.pipe.spec.ts empty.pipe.tsencode-uri.pipe.spec.tsencode-uri.pipe.tsfilter.pipe.spec.tsfilter.pipe.tshealth-color.pipe.spec.tshealth-color.pipe.tsiops.pipe.spec.ts iops.pipe.tsiscsi-backstore.pipe.spec.tsiscsi-backstore.pipe.tsjoin.pipe.spec.ts join.pipe.tslog-priority.pipe.spec.tslog-priority.pipe.tsmap.pipe.spec.ts map.pipe.tsmilliseconds.pipe.spec.tsmilliseconds.pipe.tsnot-available.pipe.spec.tsnot-available.pipe.tsordinal.pipe.spec.tsordinal.pipe.tspipes.module.ts%rbd-configuration-sou ;rce.pipe.spec.ts rbd-configuration-source.pipe.tsrelative-date.pipe.spec.tsrelative-date.pipe.tsround.pipe.spec.ts round.pipe.tstruncate.pipe.spec.tstruncate.pipe.tsupper-first.pipe.spec.tsupper-first.pipe.tsservicesapi-interceptor.service.spec.tsapi-interceptor.service.tsauth-guard.service.spec.tsauth-guard.service.tsauth-storage.service.spec.tsauth-storage.service.ts%change-password-guard.service.spec.ts change-password-guard.service.tsdevice.service.spec.tsdevice.service.tsdoc.service.spec.tsdoc.service.tsfavicon.service.spec.tsfavicon.service.ts%feature-toggles-guard.service.spec.ts feature-toggles-guard.service.tsfeature-toggles.service.spec.tsfeature-toggles.service.tsformatter.service.spec.tsformatter.service.tsjs-error-handler.service.tslanguage.service.spec.tslanguage.service.tsmodal.service.spec.tsmodal.service.ts#module-status-guard.service.spec.tsmodule-status-guard.service.tsngzone-scheduler.service.tsno-sso-guard.service.spec.tsno-sso-guard.service.tsnotification.service.spec.tsnotification.service.tspassword-policy.service.spec.tspassword-policy.service.ts"prometheus-alert-formatter.spec.tsprometheus-alert-formatter.ts prometheus-alert.service.spec.tsprometheus-alert.service.ts'prometheus-notification.service.spec.ts"prometheus-notification.service.ts*prometheus-silence-matcher.service.spec.ts%prometheus-silence-matcher.service.ts!rbd-configuration.service.spec.tsrbd-configuration.service.ts refresh-interval.service.spec.tsrefresh-interval.service.tssummary.service.spec.tssummary.service.tstask-list.service.spec.tstask-list.service.tstask-manager.service.spec.tstask-manager.service.tstask-message.service.spec.tstask-message.service.tstask-wrapper.service.spec.tstask-wrapper.service.ts&telemetry-notification.service.spec.ts!telemetry-notification.service.ts text-to-download.service.spec.tstext-to-download.service.tstime-diff.service.spec.tstime-diff.service.tstimer.service.spec.tstimer.service.tsurl-builder.service.spec.tsurl-builder.service.tsshared.module.tsassets.gitkeep&Ceph_Ceph_Logo_with_text_red_white.svg"Ceph_Ceph_Logo_with_text_white.svg Ceph_Logo.svgceph_background.gif loading.gif logo-mini.pngprometheus_logo.svg environmentsenvironment.tpl.ts favicon.ico index.htmljestGlobalMocks.tslocalemessages.cs.xlfmessages.de-DE.xlfmessages.es-ES.xlfmessages.fr-FR.xlfmessages.id-ID.xlfmessages.it-IT.xlfmessages.ja-JP.xlfmessages.ko-KR.xlfmessages.pl-PL.xlfmessages.pt-BR.xlfmessages.zh-CN.xlfmessages.zh-TW.xlfmain.ts polyfills.ts setupJest.tsstyles_chart-tooltip.scssbootstrap-extends.scss ceph-custom _basics.scss _buttons.scss_dropdown.scss _forms.scss _grid.scss _icons.scss _index.scss _navs.scss _toast.scssdefaults_bootstrap-defaults.scss_functions.scss _index.scss _mixins.scssvendor _index.scss_style-overrides.scss_variables.scss styles.scssstyles.scss.d.tstestingactivated-route-stub.tsunit-test-helper.ts typings.d.tstsconfig.app.json tsconfig.jsontsconfig.spec.json tslint.json grafana.py module.py openapi.yamlplugins __init__.pydebug.pyfeature_toggles.py interfaces.py lru_cache.py pluggy.py plugin.py ttl_cache.pyrequirements-extra.txtrequirements-lint.txtrequirements-test.txtrest_client.pyrun-backend-api-request.shrun-backend-api-tests.shrun-backend-rook-api-request.shrun-frontend-e2e-tests.shrun-frontend-unittests.sh security.pyservices __init__.pyaccess_control.pyauth.pyceph_service.py cephfs.pycephx.py exception.py ganesha.py iscsi_cli.pyiscsi_client.pyiscsi_config.pyorchestrator.py progress.pyrbd.py rgw_client.pysso.pytcmu_service.py settings.pytools.pydocceph-mgr-dashboardchangelog.Debian.gz }); } function generateSelected(flags: string[][] = []) { const defaultFlags = ['exists', 'up']; const osds = []; const count = flags.length || 3; for (let i = 0; i < count; i++) { const osd = { osd: i, state: defaultFlags.concat(flags[i]) || defaultFlags }; osds.push(osd); } return osds; } }); ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-ind0000644000000000000000000001015614025153476032276 0ustar rootrootimport { Component, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import _ from 'lodash'; import { OsdService } from '~/app/shared/api/osd.service'; import { ActionLabelsI18n } from '~/app/shared/constants/app.constants'; import { NotificationType } from '~/app/shared/enum/notification-type.enum'; import { Flag } from '~/app/shared/models/flag'; import { Permissions } from '~/app/shared/models/permissions'; import { AuthStorageService } from '~/app/shared/services/auth-storage.service'; import { NotificationService } from '~/app/shared/services/notification.service'; @Component({ selector: 'cd-osd-flags-indiv-modal', templateUrl: './osd-flags-indiv-modal.component.html', styleUrls: ['./osd-flags-indiv-modal.component.scss'] }) export class OsdFlagsIndivModalComponent implements OnInit { permissions: Permissions; selected: object[]; initialSelection: Flag[] = []; osdFlagsForm = new FormGroup({}); flags: Flag[] = [ { code: 'noup', name: $localize`No Up`, description: $localize`OSDs are not allowed to start`, value: false, clusterWide: false, indeterminate: false }, { code: 'nodown', name: $localize`No Down`, description: $localize`OSD failure reports are being ignored, such that the monitors will not mark OSDs down`, value: false, clusterWide: false, indeterminate: false }, { code: 'noin', name: $localize`No In`, description: $localize`OSDs that were previously marked out will not be marked back in when they start`, value: false, clusterWide: false, indeterminate: false }, { code: 'noout', name: $localize`No Out`, description: $localize`OSDs will not automatically be marked out after the configured interval`, value: false, clusterWide: false, indeterminate: false } ]; clusterWideTooltip: string = $localize`The flag has been enabled for the entire cluster.`; constructor( public activeModal: NgbActiveModal, public actionLabels: ActionLabelsI18n, private authStorageService: AuthStorageService, private osdService: OsdService, private notificationService: NotificationService ) { this.permissions = this.authStorageService.getPermissions(); } ngOnInit() { const osdCount = this.selected.length; this.osdService.getFlags().subscribe((clusterWideFlags: string[]) => { const activatedIndivFlags = this.getActivatedIndivFlags(); this.flags.forEach((flag) => { const flagCount = activatedIndivFlags[flag.code]; if (clusterWideFlags.includes(flag.code)) { flag.clusterWide = true; } if (flagCount === osdCount) { flag.value = true; } else if (flagCount > 0) { flag.indeterminate = true; } }); this.initialSelection = _.cloneDeep(this.flags); }); } getActivatedIndivFlags(): { [flag: string]: number } { const flagsCount = {}; this.flags.forEach((flag) => { flagsCount[flag.code] = 0; }); [].concat(...this.selected.map((osd) => osd['state'])).map((activatedFlag) => { if (Object.keys(flagsCount).includes(activatedFlag)) { flagsCount[activatedFlag] = flagsCount[activatedFlag] + 1; } }); return flagsCount; } changeValue(flag: Flag) { flag.value = !flag.value; flag.indeterminate = false; } resetSelection() { this.flags = _.cloneDeep(this.initialSelection); } submitAction() { const activeFlags = {}; this.flags.forEach((flag) => { if (flag.indeterminate) { activeFlags[flag.code] = null; } else { activeFlags[flag.code] = flag.value; } }); const selectedIds = this.selected.map((selection) => selection['osd']); this.osdService.updateIndividualFlags(activeFlags, selectedIds).subscribe( () => { this.notificationService.show(NotificationType.success, $localize`Updated OSD Flags`); this.activeModal.close(); }, () => { this.activeModal.close(); } ); } } ./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/0000755000000000000000000000000014025157431026605 5ustar rootroot././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.com0000644000000000000000000000271414025153476032267 0ustar rootroot Cluster-wide OSD Flags
././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.scss./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.com0000644000000000000000000000000014025153476032251 0ustar rootroot././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootroot./usr/share/ceph/mgr/dashboard/f N?@??>D>(=<;;|:tH:88@776`658\5454t4<433H332l211$10\00--|+ @++**T*)))(8(''&&%$$$ #L##L""L! !H ))( ('p'8,4'% X 8x%$ ,L$\$P $# 0 d#"px"!,!!@5usrsharedoc python3-cephchangelog.Debian.gz6pool/main/c/ceph/python3-ceph_16.1.0-1focal_amd64.deb5usrsharedoc python3-cephchangelog.Debian.gz7pool/main/c/ceph/python3-ceph_16.1.0-1bionic_amd64.debusrincluderbd features.hlibrbd.h librbd.hppsharedoc librbd-devchangelog.Debian.gzlib librbd.so librbd_tp.so4pool/main/c/ceph/librbd-dev_16.1.0-1focal_amd64.debusrlibdebug .build-ida7,379df0fa7ccdb6adc9791ef942f5aff3d652ca.debugsharedocrbd-mirror-dbgchangelog.Debian.gz9pool/main/c/ceph/rbd-mirror-dbg_16.1.0-1bionic_amd64.debXusrincluderados objclass.hsharedocrados-objclass-devchangelog.Debian.gz?pool/main/c/ceph/rados-objclass-dev_16.1.0-1~bpo10+1_amd64.deb}usrlibdebug .build-id0b,d85cb3fbfffa1d201f557f34d7f87925f7fc65.debug1f,02b0376b09c71ed77bd4062ed1a829b737ce2d.debug74,01d8820b2513eee7fe59253863a4f7432c6d27.debugcc,0b2e72b2ab8e322d44c08acbcfbbb606d7624b.debugd5,21a77664eaed1198bb446ba6fbbf68c0d176ba.debugf0,74b8b2f15ac82f577ef382cffb91b97a58f908.debugsharedoc radosgw-dbgchangelog.Debian.gz6pool/main/c/ceph/radosgw-dbg_16.1.0-1bionic_amd64.deb~usrlibdebug .build-id68,883b237849a13cc05783b3661729b9a659a9cb.debugsharedoc librgw2-dbgchangelog.Debian.gz8pool/main/c/ceph/librgw2-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id96,8370068eeb035d7cac98477bc0dd002bfcf6b2.debugsharedoc rbd-fuse-dbgchangelog.Debian.gz9pool/main/c/ceph/rbd-fuse-dbg_16.1.0-1~bpo10+1_amd64.debZusrliblibrgw.so.2.0.0sharedoclibrgw2changelog.Debian.gzlib librgw.so.24pool/main/c/ceph/librgw2_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id22,4c786c62027266316f1c0588bc65ec9c76aaf8.debugsharedoc rbd-fuse-dbgchangelog.Debian.gz6pool/main/c/ceph/rbd-fuse-dbg_16.1.0-1focal_amd64.debZusrliblibrgw.so.2.0.0sharedoclibrgw2changelog.Debian.gzlib librgw.so.22pool/main/c/ceph/librgw2_16.1.0-1bionic_amd64.debetcinit.dradosgwlibsystemdsystemceph-radosgw.targetceph-radosgw@.serviceusrbinceph-diff-sortedradosgw radosgw-esradosgw-object-expirer radosgw-token rgw-gap-listrgw-gap-list-comparatorrgw-orphan-listliblibradosgw.so.2.0.0sharedocradosgwchangelog.Debian.gzmanman8ceph-diff-sorted.8.gz radosgw.8.gzrgw-orphan-list.8.gzlib libradosgw.solibradosgw.so.21pool/main/c/ceph/radosgw_16.1.0-1focal_amd64.debusrlibdebug .build-id20,edea2fd00550c0ce817392344ba9a4ab185a3f.debugsharedocrbd-mirror-dbgchangelog.Debian.gz;pool/main/c/ceph/rbd-mirror-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id1d,2030b3086116cf4c3af4b12693451dd98c97ef.debug6f,6f06f6cbc9b46d4a1cd3d0323d72fa73d3e80e.debugac,3246ffbad4984dbf19d63a1108337b867caf0a.debugb9,e16f085bedc537b461827241197b0d0ed2972c.debugsharedoc librbd1-dbgchangelog.Debian.gz6pool/main/c/ceph/librbd1-dbg_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt&cephfs.cpython-37m-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz;pool/main/c/ceph/python3-cephfs_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id6e,f696a66b3fe116f1a7388063c843a3e4248158.debugsharedocpython3-rbd-dbgchangelog.Debian.gz<pool/main/c/ceph/python3-rbd-dbg_16.1.0-1~bpo10+1_amd64.debkusrincluderadoslibrgw.h rgw_file.hsharedoc librgw-devchangelog.Debian.gzlib librgw.so4pool/main/c/ceph/librgw-dev_16.1.0-1focal_amd64.debusrlibpython3 dist-packagesrgw-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt"rgw.cpython-38-x86_64-linux-gnu.sosharedoc python3-rgwchangelog.Debian.gz5pool/main/c/ceph/python3-rgw_16.1.0-1focal_amd64.debusrincluderbd features.hlibrbd.h librbd.hppsharedoc librbd-devchangelog.Debian.gzlib librbd.so librbd_tp.so5pool/main/c/ceph/librbd-dev_16.1.0-1bionic_amd64.debetcinit.dradosgwlibsystemdsystemceph-radosgw.targetceph-radosgw@.serviceusrbinceph-diff-sortedradosgw radosgw-esradosgw-object-expirer radosgw-token rgw-gap-listrgw-gap-list-comparatorrgw-orphan-listliblibradosgw.so.2.0.0sharedocradosgwchangelog.Debian.gzmanman8ceph-diff-sorted.8.gz radosgw.8.gzrgw-orphan-list.8.gzlib libradosgw.solibradosgw.so.24pool/main/c/ceph/radosgw_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-idbe,b9056810efa2030f247341b9e36dfddbf4a70b.debugsharedocpython3-cephfs-dbgchangelog.Debian.gz=pool/main/c/ceph/python3-cephfs-dbg_16.1.0-1bionic_amd64.debXusrincluderados objclass.hsharedocrados-objclass-devchangelog.Debian.gz<pool/main/c/ceph/rados-objclass-dev_16.1.0-1focal_amd64.debusrlibpython3 dist-packagesrbd-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt#rbd.cpython-37m-x86_64-linux-gnu.sosharedoc python3-rbdchangelog.Debian.gz8pool/main/c/ceph/python3-rbd_16.1.0-1~bpo10+1_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt&cephfs.cpython-36m-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz9pool/main/c/ceph/python3-cephfs_16.1.0-1bionic_amd64.deb\usrbinrbd-fusesharedocrbd-fusechangelog.Debian.gzmanman8 rbd-fuse.8.gz3pool/main/c/ceph/rbd-fuse_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFkusrincluderadoslibrgw.h rgw_file.hsharedoc librgw-devchangelog.Debian.gzlib librgw.soan7pool/main/c/ceph/librgw-dev_16.1.0-1~bpo10+1_amd64.debbidusrlibcephlibrbd$libceph_librbd_parent_cache.so.1.0.0!libceph_librbd_pwl_cache.so.1.0.0librbd.so.1.16.0librbd_tp.so.1.0.0sharedoclibrbd1changelog.Debian.gzlibcephlibrbdlibceph_librbd_parent_cache.so libceph_librbd_parent_cache.so.1libceph_librbd_pwl_cache.solibceph_librbd_pwl_cache.so.1 librbd.so.1librbd_tp.so.1_2pool/main/c/ceph/librbd1_16.1.0-1bionic_amd64.debildusrincluderbd features.hlibrbd.h librbd.hppsharedoc librbd-devchangelog.Debian.gzlib librbd.so librbd_tp.so3-7pool/main/c/ceph/librbd-dev_16.1.0-1~bpo10+1_amd64.debte~usrlibdebug .build-id4c,01f929b76c89dfd673c7f41bb814a0d8d3cad5.debugsharedoc librgw2-dbgchangelog.Debian.gzan86pool/main/c/ceph/librgw2-dbg_16.1.0-1bionic_amd64.deb-1f5usrsharedoc python3-cephchangelog.Debian.gz9pool/main/c/ceph/python3-ceph_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id0e,ccf2e00b976825bd390c64f02229b54b9fcb3f.debugsharedocpython3-rados-dbgchangelog.Debian.gz_;pool/main/c/ceph/python3-rados-dbg_16.1.0-1focal_amd64.debe-usrlibpython3 dist-packagesceph __init__.py deployment __init__.pydrive_group.pydrive_selection __init__.py filter.py matchers.py selector.py hostspec.py inventory.pyservice_spec.py translate.pyutils.pytests __init__.py factories.pytest_datetime.pytest_disk_selector.pytest_drive_group.pytest_inventory.pytest_service_spec.py test_utils.pyutils.pyutils.pyceph-1.0.0.egg-infoPKG-INFOdependency_links.txt not-zip-safe requires.txt top_level.txtsharedocpython3-ceph-commonchangelog.Debian.gz>pool/main/c/ceph/python3-ceph-common_16.1.0-1~bpo10+1_all.deb4.dusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt%rados.cpython-37m-x86_64-linux-gnu.sosharedoc python3-radoschangelog.Debian.gz:pool/main/c/ceph/python3-rados_16.1.0-1~bpo10+1_amd64.debusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt$rados.cpython-38-x86_64-linux-gnu.sosharedoc python3-radoschangelog.Debian.gz7pool/main/c/ceph/python3-rados_16.1.0-1focal_amd64.debusrlibpython3 dist-packagesrados-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt%rados.cpython-36m-x86_64-linux-gnu.sosharedoc python3-radoschangelog.Debian.gz8pool/main/c/ceph/python3-rados_16.1.0-1bionic_amd64.debusrlibdebug .build-idef,4a99d83e25d9359ef1ce298d8ad61ec7f1e22c.debugsharedocpython3-rados-dbgchangelog.Debian.gz>pool/main/c/ceph/python3-rados-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id2d,252662c6ed7eac5a39a4dc52b9b07c4b6ff3b1.debugsharedocpython3-rados-dbgchangelog.Debian.gz<pool/main/c/ceph/python3-rados-dbg_16.1.0-1bionic_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt&cephfs.cpython-37m-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz;pool/main/c/ceph/python3-cephfs_16.1.0-1~bpo10+1_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt%cephfs.cpython-38-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz8pool/main/c/ceph/python3-cephfs_16.1.0-1focal_amd64.debusrlibpython3 dist-packagesceph_volume_client.pycephfs-2.0.0.egg-infoPKG-INFOdependency_links.txt top_level.txt&cephfs.cpython-36m-x86_64-linux-gnu.sosharedocpython3-cephfschangelog.Debian.gz9pool/main/c/ceph/python3-cephfs_16.1.0-1bionic_amd64.debusrlibdebug .build-id60,942e94bc7392759a728c03e30f31b98b909389.debugsharedocpython3-cephfs-dbgchangelog.Debian.gz?pool/main/c/ceph/python3-cephfs-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id68,1b33d2a5e1b8d5db7a360bdbfa851f92bc1cdb.debugsharedocpython3-cephfs-dbgchangelog.Debian.gz<pool/main/c/ceph/python3-cephfs-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-idbe,b9056810efa2030f247341b9e36dfddbf4a70b.debugsharedocpython3-cephfs-dbgchangelog.Debian.gz=pool/main/c/ceph/python3-cephfs-dbg_16.1.0-1bionic_amd64.deb5usrsharedoc python3-cephchangelog.Debian.gz6pool/main/c/ceph/python3-ceph_16.1.0-1focal_amd64.deb5usrsharedoc python3-cephchangelog.Debian.gz7pool/main/c/ceph/python3-ceph_16.1.0-1bionic_amd64.deb-usrlibpython3 dist-packagesceph __init__.py deployment __init__.pydrive_group.pydrive_selection __init__.py filter.py matchers.py selector.py hostspec.py inventory.pyservice_spec.py translate.pyutils.pytests __init__.py factories.pytest_datetime.pytest_disk_selector.pytest_drive_group.pytest_inventory.pytest_service_spec.py test_utils.pyutils.pyutils.pyceph-1.0.0.egg-infoPKG-INFOdependency_links.txt not-zip-safe requires.txt top_level.txtsharedocpython3-ceph-commonchangelog.Debian.gz;pool/main/c/ceph/python3-ceph-common_16.1.0-1focal_all.deb-usrlibpython3 dist-packagesceph __init__.py deployment __init__.pydrive_group.pydrive_selection __init__.py filter.py matchers.py selector.py hostspec.py inventory.pyservice_spec.py translate.pyutils.pytests __init__.py factories.pytest_datetime.pytest_disk_selector.pytest_drive_group.pytest_inventory.pytest_service_spec.py test_utils.pyutils.pyutils.pyceph-1.0.0.egg-infoPKG-INFOdependency_links.txt not-zip-safe requires.txt top_level.txtsharedocpython3-ceph-commonchangelog.Debian.gz<pool/main/c/ceph/python3-ceph-common_16.1.0-1bionic_all.deb~usrlibpython3 dist-packagesceph_argparse.pyceph_daemon.pysharedocpython3-ceph-argparsechangelog.Debian.gz@pool/main/c/ceph/python3-ceph-argparse_16.1.0-1~bpo10+1_all.deb~usrlibpython3 dist-packagesceph_argparse.pyceph_daemon.pysharedocpython3-ceph-argparsechangelog.Debian.gz=pool/main/c/ceph/python3-ceph-argparse_16.1.0-1focal_all.deb~usrlibpython3 dist-packagesceph_argparse.pyceph_daemon.pysharedocpython3-ceph-argparsechangelog.Debian.gz>pool/main/c/ceph/python3-ceph-argparse_16.1.0-1bionic_all.debZusrliblibrgw.so.2.0.0sharedoclibrgw2changelog.Debian.gzlib librgw.so.24pool/main/c/ceph/librgw2_16.1.0-1~bpo10+1_amd64.debZusrliblibrgw.so.2.0.0sharedoclibrgw2changelog.Debian.gzlib librgw.so.21pool/main/c/ceph/librgw2_16.1.0-1focal_amd64.debZusrliblibrgw.so.2.0.0sharedoclibrgw2changelog.Debian.gzlib librgw.so.22pool/main/c/ceph/librgw2_16.1.0-1bionic_amd64.deb~usrlibdebug .build-id68,883b237849a13cc05783b3661729b9a659a9cb.debugsharedoc librgw2-dbgchangelog.Debian.gz8pool/main/c/ceph/librgw2-dbg_16.1.0-1~bpo10+1_amd64.deb~usrlibdebug .build-ida3,91415fd4d7c822215bab20a59967a453c14c2f.debugsharedoc librgw2-dbgchangelog.Debian.gz5pool/main/c/ceph/librgw2-dbg_16.1.0-1focal_amd64.debkusrincluderadoslibrgw.h rgw_file.hsharedoc librgw-devchangelog.Debian.gzlib librgw.so4pool/main/c/ceph/librgw-dev_16.1.0-1focal_amd64.debkusrincluderadoslibrgw.h rgw_file.hsharedoc librgw-devchangelog.Debian.gzlib librgw.so5pool/main/c/ceph/librgw-dev_16.1.0-1bionic_amd64.debdusrlibcephlibrbd$libceph_librbd_parent_cache.so.1.0.0!libceph_librbd_pwl_cache.so.1.0.0librbd.so.1.16.0librbd_tp.so.1.0.0sharedoclibrbd1changelog.Debian.gzlibcephlibrbdlibceph_librbd_parent_cache.so libceph_librbd_parent_cache.so.1libceph_librbd_pwl_cache.solibceph_librbd_pwl_cache.so.1 librbd.so.1librbd_tp.so.14pool/main/c/ceph/librbd1_16.1.0-1~bpo10+1_amd64.debdusrlibcephlibrbd$libceph_librbd_parent_cache.so.1.0.0!libceph_librbd_pwl_cache.so.1.0.0librbd.so.1.16.0librbd_tp.so.1.0.0sharedoclibrbd1changelog.Debian.gzlibcephlibrbdlibceph_librbd_parent_cache.so libceph_librbd_parent_cache.so.1libceph_librbd_pwl_cache.solibceph_librbd_pwl_cache.so.1 librbd.so.1librbd_tp.so.11pool/main/c/ceph/librbd1_16.1.0-1focal_amd64.debusrlibdebug .build-id18,42c249ce7b4dfbb5183262c6450c9ed1cddb94.debug40,ba656d9a60027f39d4801834d448fba22c6fd8.debug4a,6c6cb711867ed3f426bfc3f91250c2ccf36c80.debug75,237d601bb242ee328f7f5fcc28fb9de6cc26f0.debugsharedoc librbd1-dbgchangelog.Debian.gz8pool/main/c/ceph/librbd1-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id19,8358638e373586becb7905d7c7f004cd38d852.debuga0,51d61e10b8309a4dda6aab44d2f2b4bb3cee55.debugb0,93fc58c2be0977d5aa8e81c65832f8382ad4df.debugf9,3ada8b966dfb386976769b33fced34e0921804.debugsharedoc librbd1-dbgchangelog.Debian.gz5pool/main/c/ceph/librbd1-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-id1d,2030b3086116cf4c3af4b12693451dd98c97ef.debug6f,6f06f6cbc9b46d4a1cd3d0323d72fa73d3e80e.debugac,3246ffbad4984dbf19d63a1108337b867caf0a.debugb9,e16f085bedc537b461827241197b0d0ed2972c.debugsharedoc librbd1-dbgchangelog.Debian.gz6pool/main/c/ceph/librbd1-dbg_16.1.0-1bionic_amd64.debusrincluderbd features.hlibrbd.h librbd.hppsharedoc librbd-devchangelog.Debian.gzlib librbd.so librbd_tp.so4pool/main/c/ceph/librbd-dev_16.1.0-1focal_amd64.debusrincluderbd features.hlibrbd.h librbd.hppsharedoc librbd-devchangelog.Debian.gzlib librbd.so librbd_tp.so5pool/main/c/ceph/librbd-dev_16.1.0-1bionic_amd64.deb,0?@??>!`!H>=t=<<<;98,65<32222," "h211$10d0 H0P+0 ` +* ! *l"ax6CN~Ui!\5Z8KI}{Yzo*] ?gyMB~C2a - [u7Mm2z?L;!:OKJ{gFdB09{B}[v ~+[?x rPvPk(EkgfSvO [k|v[+/kmdK6h#t2=9ASt|t[xnOOjjp` j Kj:zAVrZBjj 1)4H@@xh y`N |&]owW-#{",ny<TZ3Un?4[dYyv=? jWU?rW =<CW Vzz? ??  ? ?] ??   ?y ] ?   z           ??   ]???]zz??]?]??   zzz?z] +usrsharecephmgrdiskprediction_local __init__.pymodels prophetstor config.json svm_1.pkl svm_10.pkl svm_104.pkl svm_105.pkl svm_109.pkl svm_112.pkl svm_114.pkl svm_115.pkl svm_118.pkl svm_119.pkl svm_12.pkl svm_120.pkl svm_123.pkl svm_124.pkl svm_125.pkl svm_128.pkl svm_131.pkl svm_134.pkl svm_138.pkl svm_14.pkl svm_141.pkl svm_145.pkl svm_151.pkl svm_16.pkl svm_161.pkl svm_168.pkl svm_169.pkl svm_174.pkl svm_18.pkl svm_182.pkl svm_185.pkl svm_186.pkl svm_195.pkl svm_201.pkl svm_204.pkl svm_206.pkl svm_208.pkl svm_210.pkl svm_212.pkl svm_213.pkl svm_219.pkl svm_221.pkl svm_222.pkl svm_223.pkl svm_225.pkl svm_227.pkl svm_229.pkl svm_230.pkl svm_234.pkl svm_235.pkl svm_236.pkl svm_239.pkl svm_243.pkl svm_27.pkl svm_3.pkl svm_33.pkl svm_36.pkl svm_44.pkl svm_50.pkl svm_57.pkl svm_59.pkl svm_6.pkl svm_61.pkl svm_62.pkl svm_67.pkl svm_69.pkl svm_71.pkl svm_72.pkl svm_78.pkl svm_79.pkl svm_82.pkl svm_85.pkl svm_88.pkl svm_93.pkl svm_97.pklredhat config.jsonhgst_predictor.pklhgst_scaler.pklseagate_predictor.pklseagate_scaler.pkl module.py predictor.pydocceph-mgr-diskprediction-localchangelog.Debian.gzHpool/main/c/ceph/ceph-mgr-diskprediction-local_16.1.0-1~bpo10+1_all.debusrsharecephmgrdiskprediction_local __init__.pymodels prophetstor config.json svm_1.pkl svm_10.pkl svm_104.pkl svm_105.pkl svm_109.pkl svm_112.pkl svm_114.pkl svm_115.pkl svm_118.pkl svm_119.pkl svm_12.pkl svm_120.pkl svm_123.pkl svm_124.pkl svm_125.pkl svm_128.pkl svm_131.pkl svm_134.pkl svm_138.pkl svm_14.pkl svm_141.pkl svm_145.pkl svm_151.pkl svm_16.pkl svm_161.pkl svm_168.pkl svm_169.pkl svm_174.pkl svm_18.pkl svm_182.pkl svm_185.pkl svm_186.pkl svm_195.pkl svm_201.pkl svm_204.pkl svm_206.pkl svm_208.pkl svm_210.pkl svm_212.pkl svm_213.pkl svm_219.pkl svm_221.pkl svm_222.pkl svm_223.pkl svm_225.pkl svm_227.pkl svm_229.pkl svm_230.pkl svm_234.pkl svm_235.pkl svm_236.pkl svm_239.pkl svm_243.pkl svm_27.pkl svm_3.pkl svm_33.pkl svm_36.pkl svm_44.pkl svm_50.pkl svm_57.pkl svm_59.pkl svm_6.pkl svm_61.pkl svm_62.pkl svm_67.pkl svm_69.pkl svm_71.pkl svm_72.pkl svm_78.pkl svm_79.pkl svm_82.pkl svm_85.pkl svm_88.pkl svm_93.pkl svm_97.pklredhat config.jsonhgst_predictor.pklhgst_scaler.pklseagate_predictor.pklseagate_scaler.pkl module.py predictor.pydocceph-mgr-diskprediction-localchangelog.Debian.gzFpool/main/c/ceph/ceph-mgr-diskprediction-local_16.1.0-1bionic_all.deb;usrsharedocceph-mgr-k8seventschangelog.Debian.gz;pool/main/c/ceph/ceph-mgr-k8sevents_16.1.0-1bionic_all.deb;usrsharedocceph-mgr-k8seventschangelog.Debian.gz=pool/main/c/ceph/ceph-mgr-k8sevents_16.1.0-1~bpo10+1_all.debusrlibdebug .build-idc5,f170d6257314e32c5acec6bcd2dc53703c142d.debugsharedoc ceph-mds-dbgchangelog.Debian.gz9pool/main/c/ceph/ceph-mds-dbg_16.1.0-1~bpo10+1_amd64.deb=pool/main/c/ceph/ceph-mgr-dashboard_16.1.0-1~bpo10+1_all.debusrsharecephmgralerts __init__.py module.pybalancer __init__.py module.pycrash __init__.py module.py devicehealth __init__.py module.pyinflux __init__.py module.pyinsights __init__.py health.py module.pyiostat __init__.py module.py localpool __init__.py module.py mirroring __init__.pyfs __init__.py blocklist.pydir_map __init__.py create.pyload.py policy.pystate_transition.py update.py exception.py notify.pysnapshot_mirror.pyutils.py module.py orchestrator README.md __init__.py _interface.py module.py osd_support __init__.py module.py pg_autoscaler __init__.py module.pyprogress __init__.py module.pytest_progress.py prometheus __init__.py module.py rbd_support __init__.py common.pymirror_snapshot_schedule.py module.pyperf.py schedule.pytask.pytrash_purge_schedule.pyrestful __init__.pyapi __init__.py config.pycrush.pydoc.pymon.pyosd.pyperf.pypool.py request.py server.py common.py context.py decorators.pyhooks.py module.pyselftest __init__.py module.py snap_schedule __init__.pyfs __init__.py schedule.pyschedule_client.py module.pystats __init__.pyfs __init__.py perf_stats.py module.pystatus __init__.py module.pytelegraf __init__.py basesocket.py module.py protocol.pyutils.py telemetry __init__.py module.pytest_orchestrator README.md __init__.pydummy_data.json module.pyvolumes __init__.pyfs __init__.pyasync_cloner.py async_job.py exception.py fs_util.pynfs.py operations __init__.py access.pyclone_index.pygroup.pyindex.pylock.py pin_util.pyrankevicter.py resolver.pysnapshot_util.py subvolume.py template.pytrash.pyversions __init__.pyauth_metadata.pymetadata_manager.pyop_sm.pysubvolume_attrs.pysubvolume_base.pysubvolume_v1.pysubvolume_v2.py volume.pypurge_queue.py vol_spec.py volume.py module.pyzabbix __init__.py module.pyzabbix_template.xmldocceph-mgr-modules-corechangelog.Debian.gz>pool/main/c/ceph/ceph-mgr-modules-core_16.1.0-1bionic_all.deb;usrsharedocceph-mgr-k8seventschangelog.Debian.gzpy:pool/main/c/ceph/ceph-mgr-k8sevents_16.1.0-1focal_all.debe_busrsharecephmgrdiskprediction_local __init__.pymodels prophetstor config.json svm_1.pkl svm_10.pkl svm_104.pkl svm_105.pkl svm_109.pkl svm_112.pkl svm_114.pkl svm_115.pkl svm_118.pkl svm_119.pkl svm_12.pkl svm_120.pkl svm_123.pkl svm_124.pkl svm_125.pkl svm_128.pkl svm_131.pkl svm_134.pkl svm_138.pkl svm_14.pkl svm_141.pkl svm_145.pkl svm_151.pkl svm_16.pkl svm_161.pkl svm_168.pkl svm_169.pkl svm_174.pkl svm_18.pkl svm_182.pkl svm_185.pkl svm_186.pkl svm_195.pkl svm_201.pkl svm_204.pkl svm_206.pkl svm_208.pkl svm_210.pkl svm_212.pkl svm_213.pkl svm_219.pkl svm_221.pkl svm_222.pkl svm_223.pkl svm_225.pkl svm_227.pkl svm_229.pkl svm_230.pkl svm_234.pkl svm_235.pkl svm_236.pkl svm_239.pkl svm_243.pkl svm_27.pkl svm_3.pkl svm_33.pkl svm_36.pkl svm_44.pkl svm_50.pkl svm_57.pkl svm_59.pkl svm_6.pkl svm_61.pkl svm_62.pkl svm_67.pkl svm_69.pkl svm_71.pkl svm_72.pkl svm_78.pkl svm_79.pkl svm_82.pkl svm_85.pkl svm_88.pkl svm_93.pkl svm_97.pklredhat config.jsonhgst_predictor.pklhgst_scaler.pklseagate_predictor.pklseagate_scaler.pkl module.py predictor.pydocceph-mgr-diskprediction-localchangelog.Debian.gzcpEpool/main/c/ceph/ceph-mgr-diskprediction-local_16.1.0-1focal_all.debusrlibdebug .build-id3a,8160384c19fa445c441c452d0454e0b1b9eca8.debugsharedoc ceph-mgr-dbgchangelog.Debian.gz9pool/main/c/ceph/ceph-mgr-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id96,d9c799537eaa78294e59a69aaa5d571499db78.debugsharedoc ceph-mgr-dbgchangelog.Debian.gz 6pool/main/c/ceph/ceph-mgr-dbg_16.1.0-1focal_amd64.deb tusrlibdebug .build-id18,97eaa692f13a741d2c3e8163182a6bb7498cc1.debugsharedoc ceph-mgr-dbgchangelog.Debian.gzc7pool/main/c/ceph/ceph-mgr-dbg_16.1.0-1bionic_amd64.debbd:pool/main/c/ceph/ceph-mgr-dashboard_16.1.0-1focal_all.debsha ;pool/main/c/ceph/ceph-mgr-dashboard_16.1.0-1bionic_all.debsyusrsharecephmgrcephadm HACKING.rst Vagrantfile __init__.py ceph.repoconfigchecks.py inventory.py migrations.py module.py remotes.py schedule.pyserve.pyservices __init__.pycephadmservice.py container.py exporter.py ha_rgw.pyiscsi.py monitoring.pynfs.pyosd.py template.py templatesblink_device_light_cmd.j2services alertmanageralertmanager.yml.j2grafanaceph-dashboard.yml.j2grafana.ini.j2haproxyhaproxy.cfg.j2iscsiiscsi-gateway.cfg.j2 keepalivedkeepalived.conf.j2nfsganesha.conf.j2 prometheusprometheus.yml.j2 upgrade.pyutils.pyvagrant.config.example.jsondocceph-mgr-cephadmchangelog.Debian.gzl/;pool/main/c/ceph/ceph-mgr-cephadm_16.1.0-1~bpo10+1_all.debliusrsharecephmgrcephadm HACKING.rst Vagrantfile __init__.py ceph.repoconfigchecks.py inventory.py migrations.py module.py remotes.py schedule.pyserve.pyservices __init__.pycephadmservice.py container.py exporter.py ha_rgw.pyiscsi.py monitoring.pynfs.pyosd.py template.py templatesblink_device_light_cmd.j2services alertmanageralertmanager.yml.j2grafanaceph-dashboard.yml.j2grafana.ini.j2haproxyhaproxy.cfg.j2iscsiiscsi-gateway.cfg.j2 keepalivedkeepalived.conf.j2nfsganesha.conf.j2 prometheusprometheus.yml.j2 upgrade.pyutils.pyvagrant.config.example.jsondocceph-mgr-cephadmchangelog.Debian.gz__8pool/main/c/ceph/ceph-mgr-cephadm_16.1.0-1focal_all.debrusrsharecephmgrcephadm HACKING.rst Vagrantfile __init__.py ceph.repoconfigchecks.py inventory.py migrations.py module.py remotes.py schedule.pyserve.pyservices __init__.pycephadmservice.py container.py exporter.py ha_rgw.pyiscsi.py monitoring.pynfs.pyosd.py template.py templatesblink_device_light_cmd.j2services alertmanageralertmanager.yml.j2grafanaceph-dashboard.yml.j2grafana.ini.j2haproxyhaproxy.cfg.j2iscsiiscsi-gateway.cfg.j2 keepalivedkeepalived.conf.j2nfsganesha.conf.j2 prometheusprometheus.yml.j2 upgrade.pyutils.pyvagrant.config.example.jsondocceph-mgr-cephadmchangelog.Debian.gzy9pool/main/c/ceph/ceph-mgr-cephadm_16.1.0-1bionic_all.deblibsystemdsystemceph-mds.targetceph-mds@.serviceusrbinceph-mdssharedocceph-mdschangelog.Debian.gzmanman8 ceph-mds.8.gz5pool/main/c/ceph/ceph-mds_16.1.0-1~bpo10+1_amd64.deblibsystemdsystemceph-mds.targetceph-mds@.serviceusrbinceph-mdssharedocceph-mdschangelog.Debian.gzmanman8 ceph-mds.8.gze.2pool/main/c/ceph/ceph-mds_16.1.0-1focal_amd64.deblibsystemdsystemceph-mds.targetceph-mds@.serviceusrbinceph-mdssharedocceph-mdschangelog.Debian.gzmanman8 ceph-mds.8.gz=3pool/main/c/ceph/ceph-mds_16.1.0-1bionic_amd64.deb`usrlibdebug .build-iddc,9706a6158c172a5caab6361b9c57bbdf582677.debugsharedoc ceph-mds-dbgchangelog.Debian.gz06pool/main/c/ceph/ceph-mds-dbg_16.1.0-1focal_amd64.deb.0.usrlibdebug .build-id0e,35aa1d70d75ec2d252cbf943bdb600468985c6.debugsharedoc ceph-mds-dbgchangelog.Debian.gz7pool/main/c/ceph/ceph-mds-dbg_16.1.0-1bionic_amd64.deb<usrlibdebug .build-id01,d3d83ad54db361dfaf94d3dff1eec4ecb057aa.debug06,15926e53e583608895591872ec942783ab99c1.debug07,41559b577438eea4f349912993e44e25212c8c.debug,c980dfe75692f0d7d8518badd34a4c589ea071.debug0b,d8f8c84bb9723624e5f27bb3eb3652e9d6851f.debug0c,46ae1ef0c0659a1148494a226b0a275bade72d.debug11,0afed212e832a029eeb8f0ac4ba4900ca11820.debug15,73860f45ca614908d0d5c290b53312988ff142.debug,d418bdeeb44f64cce0edfcccca072a361395e2.debug,df284817c31cccd97077d95eee55154d74130a.debug17,cec1210ff87984f5824352275a4317c925460b.debug18,b859514ae73a4bcf7d15c423bfe4b3a9436a3c.debug1d,49c36df954045a7597badccd8ae675c78a2e77.debug1e,94094f943bf95e693392bd2fb518e8a10cdc13.debug20,943cd2bdf11e346ae39eb8c4dd757a2d2d302b.debug,a5bf00cd6f95b28e98f7f43939a00e9e6298c6.debug21,c02f73b8afeb225ec0b121d0d792d8c2c12d50.debug23,cd50086d8e79bdd3a53be7d36f28dd49312348.debug25,ab887ebe119b274ebc52257ddd90b5e251eb9f.debug26,c9e16a6f68c2b57e6f602fd5909bb3f64b8606.debug28,453b9e44e69b3eac49499b06a2f6b9ef12f722.debug29,67eb811d10a49fe167f98dbddaaee3a05d6f1b.debug2b,1fb8ab39f96874b3ac33b54a6d7f77a4416e24.debug2c,4ec1cac0687b8bf3cb09b611ec138c74c05ca2.debug,ae8499ad0460cf843b55a91d92c950d0997d34.debug2d,6f8f84679ce7cb9c52840073c2a78c20533dd7.debug2f,a9592ebb28d4303062e8dece8b40d2b6de5261.debug36,12a6eae71e8e066082c27d3cbd76f7924c8da4.debug39,5f1df8e0dd779ef2aad708eb2b662ae7a1ed57.debug,9ef51491d1a0b4f6f82599ddd7d83629c6ace7.debug,fb84d71a7c4511aedde210ab53a14066330d48.debug3e,78cbc19958ec6303fd483f7e8d94eec4fcd17e.debug,b04db825b4d4aa2f7f0b4c3fb60692a8d0d249.debug3f,c021b66c473d73beeb4bcbc76d76fe7552d65d.debug44,72bcd8bcf065275798c4917b1e00bc385bc84f.debug4a,1624896f67d4d07f022ad48111742a62975959.debug,37983dfadcfbc4df79aacf2785c140cbf1a2ee.debug51,ec0efafb22f932c56f78f8b1b14eb21a1f739d.debug54,a41c172ab62505bea11dcc8f9c34de3d6f3555.debug58,71f2bb497e5d4d6baa55e09a05d86824a74c00.debug5c,f1ae5a24dccdd9ae6e70b440ae597d73b6169e.debug60,d19eabc033ea6ba952e9dbbe694e92997e9b1d.debug62,2a375d506aa67542dfbbfa071405b12172bafb.debug64,42568c38ba93586aa3140b18555b9afad8fc2a.debug,d60e7b521e9b9af84bd5f0ea3bac4e1356cb06.debug68,bba5a55b3ce4978a7be472237026f20eb85876.debug,f760c66fb041b84de226301bb18facf3205d9b.debug71,b412f6fbc5d017e5dba0759e99c4242c000a3e.debug78,9dbb209ce1892e616da9a8236c0d4b385d8aa0.debug7a,77a8538bfd7aaa0cb1a2354024ba847e762b24.debug7e,6a96bf4d5a8c99fb8a23d127b63bfe186cfd9d.debug82,acc70707bba994f36b633026d0e28362154cf0.debug8e,34c5db51ca34783835be6e616c549dbe389d88.debug8f,1b4c02079b30105c292ad07820cba737323a0d.debug94,4d02d2c61218fa6a4069eebb490f0a5cf443fa.debug9b,68889deb9e1e692aa3376a9d1f64e84ec00586.debug9e,b4b424e94997510c91acd76bbbc589f7237a49.debuga2,5883865674b2975428846c0d5c04d879860aa6.debug,b99942e0412d6d9c1b31a81979972a28896aa8.debuga5,95b9b0076a9e4a5f34b280a98938fbd0f6d988.debuga8,b8d25192093a8148a3e85a88317be1b2318774.debugab,4fa22196e3a9170fbc5eee12c366d5f1dabb5c.debugb1,0c061309e5efa960dcda9d35829cbadde17d92.debug,b5e276d7c69548d7d60f6c0787e5a6bc94cfde.debugb4,8be0afdf718aa67efff6ceeaab407f7d63bbd2.debugbe,1d257a6a924d6200ac0589be5c9c82b5136dd1.debugc1,5c764b2886afe498955c21eaf63e6700c91847.debugc3,990eae3afdfbaf77a2a100596d094c074fa027.debugc5,69d53dbf86f7c6076ed4f05734858b8ef5da02.debugc7,4ea8e7215ec17334b819dc6eff35be67b61b57.debugc8,880e6c32ea24d579f6eff806bf13be8e6f754f.debug,a912d3144de6765fe4618d4592022b162c5f3e.debugcf,abc00aec3af390f7652c8f1532381c65b138a2.debugd3,be478f6f7c5e54d72a1d344448720039306d65.debugd5,4586d033153604740e4deda1ad38ad86c3e6b6.debug,cf9ef6e98fa8bcacfda5ed8f5fc385f7982508.debug,fc463bcb99c635bf7d191dfc50181af650fb9d.debugd7,224d0b139de12f6a7b1399880e7da9e84b6fee.debug,a192f76dd183950d78fd14881b9d5af89485de.debugd8,d38c734e509211483b67042911a0fb8d9f36f5.debugda,1b8329c71035677b194d5c4431e9eab189d19b.debugdb,9676824375fbfebb394afb3df76eeed0431297.debugdd,c5a33723b8802c3e9506afded83ccfcb400590.debuge0,0a58fa11af279b47c555ffd328c1d46a1c6f50.debugec,f108b430fe336f5cd460a18169acdeb6d937ab.debuged,d8edce30941547c9139cbf7e9ba15452c2e76b.debugef,16ed18eb42566a7a956102a86fbb4ae77d7390.debugf0,de16df8094a3cb1e4033dce3040c36dd5ad807.debugf1,49cf91454be7b32d80ca97f626eb5cbea783fc.debugf4,4b61897914a1a2fb4ca614b0a9089666489816.debugf7,87ba033f09a6093634a6da8ec56ebaa2c13fdf.debug,90a64494c208d2f8937e86d13704e68f149c87.debugf9,0f56d00747fffbc818cbad19179e8b32751826.debug,645249e62dc73f5b8841ef843db0d73373e73b.debug,c692f734ff9cd42cac4286896aae1c3a236526.debugfb,58c760689c3aac40f197f3b8ce2102fe8ed978.debugff,2212c0752bf3da003fe019bc69e2ca9e6aa86a.debugsharedoc ceph-test-dbgchangelog.Debian.gzx[v'>1:{w9$m Hdyt7yo!>[lD+_sfUG&#CWrbPUT_m{8{W J7Y#33jJ X-hTJ NV/syUX1^'OE #n2sb}]IT4S?ZJk!Fx50]~ C;?== ]  n ?  ?       ?j%]$@=jDx+u|bk?!5= ?  W Y \z  ?    ]z =    ??           ?     ??            DR5<z *ijLEIzZ`W<9_=K1M3@ Uq/U;dZVWLexAP5v7/<=Sr[4ttrhbD+VF& A}kt}E..Fsq3@` )q-.sQ F:^m9uJK9]sp`0&OQbwD?A^j x< ?] ?   ?=??   = ?   OP5.dOg)K(b L[ z? ? z     zz Kg]?] ? ?   ?? ?    ??   ?           =s7&k\h A4Lhoec.z6z+Zum_is8&?SKN>b;q0'/@q+ 76U>>+L&jf~>k8C~jFy9P?Djt^KS-VYvUCF}623DA.qVdH E424?>?.ni|E?">XV_m;Gbw&$!zj= ?9\z;;   H?]?  ZF *^GfyeS][[B?[]zz??;?]   L ? z;]]      ;??       ?   ?  z|k,]z 4r"Nm=E 8J[#s2cSD\^\(: R3nu+M\x5iR sYK-\^$ )i]OCXE Y<zt^I6kVwCwg)#' e^<Pw/mriHvl>R4^O!sW,!XIfpEZ6JiE:PD'`~{HwoH7:jt=?k][5  ?     Kw"N% zr,nx 1`  W xOzO]t    ? ??] ?            ?;            ??         HD${Xn|5 1ypI=UX$-0] "y N.EW[{epEIg2U>T?7j4-h,1{fI k E F3eX]W>k/?C)<_@3Xk/S CHlT/?/}E~P&] eO.g.4Z+= v! ?W=  ?         ?? Z=H9YI%56v`O? [?zj=?]z           ]?        ?          ?] ?? ?  G~=B:j* E!~Xg_OBc6IxJ*j uj$=QjU8=&/ 3!R:2f6O~AjT'w}{]7TPU?8[t g+X~*WE zs\KLFhRNe @9]f6;G[fpDI WAoG}41`P*UZ?6Dr(:Nelp+d$z'>Y ]!;S;U  N]??    ?    {1DF|jp8Iqx\v_9j O+]U=5?S?        ?  ?]? ? ?  ?]]???]z    ? ?    ?          ?           zDC ^tXdY9 Rjvj@s A:S  %; nk~\Ww0OP;/ZgVC?Oa,+R55!?69@5NELjL}pN6HNSH=s;n% : \6F\ be<,QC+aB;R-<<+}\>1'E Z>j5q]>[j ? =   -A")WBN;t]RW=? 5y][ ?   ?   ? ]  ?    ??   ??               ?   ?       [j+r AOi9D,t  P8ow;:{nyMtqDNIy=`n4=> ]2G  7'Ge/UG j"b7 p>GH`:kiGb   ~l.}5;?yvhwYm~o!v.o}P-H>&HYY'hJ8+Y` :R'~W5  ?lv  ? ? (@?;h;L7721,0 $,,+@++8*J`L?S[="yYk\/p?pA:-USvgnW*"My^)kr 9ep"J{)y8fuqTh6l~Pcp8T=Z' XYl'/9NDx{k}x7"o>/8Zc{._1b U?s M  s5yC~\Y{?==]  -:8v5 P]Fjjjjw<Ii.qUY&PW[hct-LpS_=g%?;z9?: t=t\] y; [ r#1??]?   ?  ?? ? ? ??? ?0 ? ?            ??  ?  ?  z]   ]z??   ]]? ?     ]i   ?;libsystemdsystemceph-fuse.targetceph-fuse@.servicesbinmount.fuse.cephusrbin ceph-fusesharedoc ceph-fusechangelog.Debian.gzmanman8ceph-fuse.8.gzmount.fuse.ceph.8.gz6pool/main/c/ceph/ceph-fuse_16.1.0-1~bpo10+1_amd64.deblibsystemdsystem"ceph-immutable-object-cache.target$ceph-immutable-object-cache@.serviceusrbinceph-immutable-object-cachesharedocceph-immutable-object-cachechangelog.Debian.gzmanman8 ceph-immutable-object-cache.8.gzHpool/main/c/ceph/ceph-immutable-object-cache_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id16,31198d1bc659881a7ece8486583d3d924dc332.debugsharedoc ceph-fuse-dbgchangelog.Debian.gz:pool/main/c/ceph/ceph-fuse-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id72,29123b451084e3a05b25b6f4d4f24837054072.debugsharedocceph-immutable-object-cache-dbgchangelog.Debian.gzIpool/main/c/ceph/ceph-immutable-object-cache-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-id04,946e3fd522adf4bb8f8163584f61b7ffc818f7.debugsharedocceph-immutable-object-cache-dbgchangelog.Debian.gzLpool/main/c/ceph/ceph-immutable-object-cache-dbg_16.1.0-1~bpo10+1_amd64.debetcbash_completion.dcephrados radosgw-adminrbdcephrbdmapdefaultceph logrotate.d ceph-commonlibsystemdsystem ceph.targetrbdmap.serviceudevrules.d 50-rbd.rulessbin mount.cephusrbinceph ceph-authtool ceph-conf ceph-dencoderceph-post-file ceph-rbdnamerceph-syncephfs-data-scancephfs-journal-toolcephfs-table-toolrados radosgw-adminrbd rbd-replayrbd-replay-manyrbd-replay-preprbdmaplibceph compressorlibceph_lz4.so.2.0.0libceph_snappy.so.2.0.0libceph_zlib.so.2.0.0libceph_zstd.so.2.0.0cryptolibceph_crypto_isal.so.1.0.0libceph_crypto_openssl.so tmpfiles.d ceph.confsharecephid_rsa_drop.ceph.comid_rsa_drop.ceph.com.pubknown_hosts_drop.ceph.comdoc ceph-commonchangelog.Debian.gzmanman8ceph-authtool.8.gzceph-conf.8.gzceph-dencoder.8.gzceph-post-file.8.gzceph-rbdnamer.8.gz ceph-syn.8.gz ceph.8.gzmount.ceph.8.gz rados.8.gzradosgw-admin.8.gzrbd-replay-many.8.gzrbd-replay-prep.8.gzrbd-replay.8.gzrbd.8.gz rbdmap.8.gzlibceph compressorlibceph_lz4.solibceph_lz4.so.2libceph_snappy.solibceph_snappy.so.2libceph_zlib.solibceph_zlib.so.2libceph_zstd.solibceph_zstd.so.2cryptolibceph_crypto_isal.solibceph_crypto_isal.so.18pool/main/c/ceph/ceph-common_16.1.0-1~bpo10+1_amd64.deblibsystemdsystemceph-fuse.targetceph-fuse@.servicesbinmount.fuse.cephusrbin ceph-fusesharedoc ceph-fusechangelog.Debian.gzmanman8ceph-fuse.8.gzmount.fuse.ceph.8.gz3pool/main/c/ceph/ceph-fuse_16.1.0-1focal_amd64.deb|etcgrafana dashboardsceph-dashboardceph-cluster.jsoncephfs-overview.jsonhost-details.jsonhosts-overview.jsonosd-device-details.jsonosds-overview.jsonpool-detail.jsonpool-overview.jsonradosgw-detail.jsonradosgw-overview.jsonradosgw-sync-overview.jsonrbd-details.jsonrbd-overview.jsonusrsharedocceph-grafana-dashboardschangelog.Debian.gz@pool/main/c/ceph/ceph-grafana-dashboards_16.1.0-1bionic_all.deblibsystemdsystem"ceph-immutable-object-cache.target$ceph-immutable-object-cache@.serviceusrbinceph-immutable-object-cachesharedocceph-immutable-object-cachechangelog.Debian.gzmanman8 ceph-immutable-object-cache.8.gz7a2Epool/main/c/ceph/ceph-immutable-object-cache_16.1.0-1focal_amd64.deblibsystemdsystem"ceph-immutable-object-cache.target$ceph-immutable-object-cache@.serviceusrbinceph-immutable-object-cachesharedocceph-immutable-object-cachechangelog.Debian.gzmanman8 ceph-immutable-object-cache.8.gzes.Fpool/main/c/ceph/ceph-immutable-object-cache_16.1.0-1bionic_amd64.debbusrlibdebug .build-id72,ab8b8db8aa41f7e55d7f0acb2f402d98d2f091.debugsharedocceph-immutable-object-cache-dbgchangelog.Debian.gzJpool/main/c/ceph/ceph-immutable-object-cache-dbg_16.1.0-1bionic_amd64.deb|etcgrafana dashboardsceph-dashboardceph-cluster.jsoncephfs-overview.jsonhost-details.jsonhosts-overview.jsonosd-device-details.jsonosds-overview.jsonpool-detail.jsonpool-overview.jsonradosgw-detail.jsonradosgw-overview.jsonradosgw-sync-overview.jsonrbd-details.jsonrbd-overview.jsonusrsharedocceph-grafana-dashboardschangelog.Debian.gz.Bpool/main/c/ceph/ceph-grafana-dashboards_16.1.0-1~bpo10+1_all.debain|etcgrafana dashboardsceph-dashboardceph-cluster.jsoncephfs-overview.jsonhost-details.jsonhosts-overview.jsonosd-device-details.jsonosds-overview.jsonpool-detail.jsonpool-overview.jsonradosgw-detail.jsonradosgw-overview.jsonradosgw-sync-overview.jsonrbd-details.jsonrbd-overview.jsonusrsharedocceph-grafana-dashboardschangelog.Debian.gz-?pool/main/c/ceph/ceph-grafana-dashboards_16.1.0-1focal_all.deblibsystemdsystemceph-fuse.targetceph-fuse@.servicesbinmount.fuse.cephusrbin ceph-fusesharedoc ceph-fusechangelog.Debian.gzmanman8ceph-fuse.8.gzmount.fuse.ceph.8.gz4pool/main/c/ceph/ceph-fuse_16.1.0-1bionic_amd64.debusrlibdebug .build-id83,85d915f210be4afa72662850025ea8b696da68.debugsharedoc ceph-fuse-dbgchangelog.Debian.gzy7pool/main/c/ceph/ceph-fuse-dbg_16.1.0-1focal_amd64.deb-3usrlibdebug .build-idf9,b82edc3144f854e2e1a07be5973963e005095c.debugsharedoc ceph-fuse-dbgchangelog.Debian.gzc8pool/main/c/ceph/ceph-fuse-dbg_16.1.0-1bionic_amd64.debyetcbash_completion.dcephrados radosgw-adminrbdcephrbdmapdefaultceph logrotate.d ceph-commonlibsystemdsystem ceph.targetrbdmap.serviceudevrules.d 50-rbd.rulessbin mount.cephusrbinceph ceph-authtool ceph-conf ceph-dencoderceph-post-file ceph-rbdnamerceph-syncephfs-data-scancephfs-journal-toolcephfs-table-toolrados radosgw-adminrbd rbd-replayrbd-replay-manyrbd-replay-preprbdmaplibceph compressorlibceph_lz4.so.2.0.0libceph_snappy.so.2.0.0libceph_zlib.so.2.0.0libceph_zstd.so.2.0.0cryptolibceph_crypto_isal.so.1.0.0libceph_crypto_openssl.so tmpfiles.d ceph.confsharecephid_rsa_drop.ceph.comid_rsa_drop.ceph.com.pubknown_hosts_drop.ceph.comdoc ceph-commonchangelog.Debian.gzmanman8ceph-authtool.8.gzceph-conf.8.gzceph-dencoder.8.gzceph-post-file.8.gzceph-rbdnamer.8.gz ceph-syn.8.gz ceph.8.gzmount.ceph.8.gz rados.8.gzradosgw-admin.8.gzrbd-replay-many.8.gzrbd-replay-prep.8.gzrbd-replay.8.gzrbd.8.gz rbdmap.8.gzlibceph compressorlibceph_lz4.solibceph_lz4.so.2libceph_snappy.solibceph_snappy.so.2libceph_zlib.solibceph_zlib.so.2libceph_zstd.solibceph_zstd.so.2cryptolibceph_crypto_isal.solibceph_crypto_isal.so.1.5pool/main/c/ceph/ceph-common_16.1.0-1focal_amd64.debetcbash_completion.dcephrados radosgw-adminrbdcephrbdmapdefaultceph logrotate.d ceph-commonlibsystemdsystem ceph.targetrbdmap.serviceudevrules.d 50-rbd.rulessbin mount.cephusrbinceph ceph-authtool ceph-conf ceph-dencoderceph-post-file ceph-rbdnamerceph-syncephfs-data-scancephfs-journal-toolcephfs-table-toolrados radosgw-adminrbd rbd-replayrbd-replay-manyrbd-replay-preprbdmaplibceph compressorlibceph_lz4.so.2.0.0libceph_snappy.so.2.0.0libceph_zlib.so.2.0.0libceph_zstd.so.2.0.0cryptolibceph_crypto_isal.so.1.0.0libceph_crypto_openssl.so tmpfiles.d ceph.confsharecephid_rsa_drop.ceph.comid_rsa_drop.ceph.com.pubknown_hosts_drop.ceph.comdoc ceph-commonchangelog.Debian.gzmanman8ceph-authtool.8.gzceph-conf.8.gzceph-dencoder.8.gzceph-post-file.8.gzceph-rbdnamer.8.gz ceph-syn.8.gz ceph.8.gzmount.ceph.8.gz rados.8.gzradosgw-admin.8.gzrbd-replay-many.8.gzrbd-replay-prep.8.gzrbd-replay.8.gzrbd.8.gz rbdmap.8.gzlibceph compressorlibceph_lz4.solibceph_lz4.so.2libceph_snappy.solibceph_snappy.so.2libceph_zlib.solibceph_zlib.so.2libceph_zstd.solibceph_zstd.so.2cryptolibceph_crypto_isal.solibceph_crypto_isal.so.16pool/main/c/ceph/ceph-common_16.1.0-1bionic_amd64.debusrlibdebug .build-id10,4eef4312848df00fee1b9a0238676f6c3b6c8a.debug1f,3293964685584f9cedf411f747b7946d99ee37.debug2a,0da09680209fa7c60faeeba7d9fccc0bcabc48.debug39,2dea1baeca4f057e6ba8c64f05224d72bd654a.debug4c,776e10eb8a134dc395a683d802281c40a5e0e4.debug50,18fe04b98bec8bd42c862737c2e1c234aee5f1.debug56,ff38bc67b54606609fbc7814eaba97b3c22b1c.debug66,01fa1969bc9ef40f7e092e10027f8207312352.debug8b,f5df2f80091f574928215b87a5ff8f4de3b605.debug93,c702a23aa170bc9bed3b8252f6b02f504fcdce.debugac,40dc164248a913e5e6e849e13893693e608207.debugc2,ca3cca711a62084f9b41e48f3e4d33211dfe1e.debugc6,bf4bcd7d68871d4dc9c00e36149ed3e54888e4.debugc7,b2959a47464603a6b9509890f893d36b1627e6.debugc8,fd356a64487f098fc90b76e55a22fec56a41ff.debugca,2829930a8fd6a63c24eb520cb60ea417295fe3.debugcd,eedbe6d82613d953540520919053e8089a9d52.debugf0,76168bfc8cc659d3fe7bc83ef82df94955ee5e.debugf1,3c73c1a46c4c46c139baae128512a9dce4f14c.debugsharedocceph-common-dbgchangelog.Debian.gz<pool/main/c/ceph/ceph-common-dbg_16.1.0-1~bpo10+1_amd64.debeusrlibdebug .build-id00,d0b21a3e922bb61dd1c4db91018f5e1b8c5d47.debug01,1accf835df8f477d294c5d6b4ab06b259c3c75.debug05,b58bc001e8b6aeb9ca81a7459c623d2189f5ca.debug43,8b67cd7b5a5a858a454170fb873be7927d82ff.debug50,fe710a213d461a39c8cb46cbdb740c8fb0e77f.debug68,c75d70b3330576af24fae6e618c778d63068ec.debug6e,1bb31cc92d08f969ea35fef7aac733e5867051.debug88,455fdb1c42c8b0eee298d40b4b4a1109618ba7.debug95,55a3bbe804ae75e1be531393a7440137c6c117.debugac,99d82de4c75422aa4f23ff780231b415606ff1.debugb7,cd221c568cc67a447258d555bdae4c1f2b9ddc.debugb9,3fe3e0db8ce606f914b0f0f1a3500b1cf0d12f.debugbb,ba41d6f74ebffb92645d1ec1b0c4cb2f480d04.debugc5,77a22fc5b49a70f5a9cd4f8e35204a220544ae.debugc8,f8f803b08c20694f55f5661c14b72016b42c21.debugd5,9582cc77fd2abe1a13eebd1056d3a884a5c1f9.debugd7,ef43f78df8c60f278ef960e6f0fcfa4d28a7bf.debuge7,1e788f5b935b42bf900535ac53148f2af3e160.debugf3,1bbfba39c520e8f61efd6cd58f8ef836688b29.debugsharedocceph-common-dbgchangelog.Debian.gze9pool/main/c/ceph/ceph-common-dbg_16.1.0-1focal_amd64.deb?usrsharecephmgr dashboard .coveragerc .editorconfig .pylintrc HACKING.rst README.rst __init__.pyapi __init__.pydoc.py awsauth.pycherrypy_backports.pycicheck_grafana_uids.pyconstraints.txt controllers __init__.pyauth.py cephfs.pycluster_configuration.py crush_rule.pydocs.pyerasure_code_profile.pyfrontend_logging.py grafana.py health.pyhome.pyhost.pyiscsi.pylogs.pymgr_modules.py monitor.py nfsganesha.pyorchestrator.pyosd.pyperf_counters.pypool.py prometheus.pyrbd.pyrbd_mirroring.pyrgw.pyrole.pysaml2.py service.py settings.py summary.pytask.py telemetry.pyuser.py exceptions.pyfrontend.browserslistrc .editorconfig .htmllintrc.prettierignore .prettierrc .stylelintrc angular.jsonbabel.config.jscd.jscypressfixturesnfs-ganesha-status.json orchestratorinventory.jsonrgw-status.json integrationblockimages.e2e-spec.ts images.po.tsiscsi.e2e-spec.ts iscsi.po.tsmirroring.e2e-spec.tsmirroring.po.tsclusterconfiguration.e2e-spec.tsconfiguration.po.tscrush-map.e2e-spec.tscrush-map.po.tshosts.e2e-spec.ts hosts.po.tsinventory.po.tslogs.e2e-spec.ts logs.po.tsmgr-modules.e2e-spec.tsmgr-modules.po.tsmonitors.e2e-spec.tsmonitors.po.tsosds.e2e-spec.ts osds.po.ts filesystemsfilesystems.e2e-spec.tsfilesystems.po.ts orchestrator01-hosts.e2e-spec.ts02-hosts-inventory.e2e-spec.ts03-inventory.e2e-spec.ts04-osds.e2e-spec.tspage-helper.po.tspoolspools.e2e-spec.ts pools.po.tsrgwbuckets.e2e-spec.ts buckets.po.tsdaemons.e2e-spec.ts daemons.po.tsusers.e2e-spec.ts users.po.tsuidashboard.e2e-spec.tsdashboard.po.tslanguage.e2e-spec.tslanguage.po.tslogin.e2e-spec.ts login.po.tsnavigation.e2e-spec.tsnavigation.po.tsnotification.e2e-spec.tsnotification.po.tsrole-mgmt.e2e-spec.tsrole-mgmt.po.tsuser-mgmt.e2e-spec.tsuser-mgmt.po.tspluginsindex.jssupport commands.tsindex.ts tsconfig.json cypress.jsondisten-US1.d764cb3a6652a9641d6f.js3rdpartylicenses.txt5.f1a521f29ba388aefe88.js6.ae30b5b8b9999a7ed23d.js"Ceph_Logo.487a0001b327fa7f5232.svgassets&Ceph_Ceph_Logo_with_text_red_white.svg"Ceph_Ceph_Logo_with_text_white.svg Ceph_Logo.svgceph_background.gif loading.gif logo-mini.pngprometheus_logo.svg(ceph_background.e82dd79127290ddbe8cb.gif favicon.ico-forkawesome-webfont.2dfb5f36fc148e26e398.woff.forkawesome-webfont.7c20758e3e7c7dff7c8d.woff2,forkawesome-webfont.86541105409e56d17291.svg,forkawesome-webfont.e182ad6df04f9177b326.eot,forkawesome-webfont.ee4d8bfd0af89fc714a2.ttf index.htmlmain.042b580a89651b797949.jsmain.e73fdb683302952f5ca0.css!polyfills.b66d1515aae6fe3887b1.js(prometheus_logo.8b3183e5a2db0e87bb2b.svgruntime.d89d63bd0dc1846534b1.jsscripts.38cee5fbd56812617717.jsstyles.0b9eb5355e15caa2c87d.cssswagger-ui-bundle.jsswagger-ui.csshtml-linter.config.jsoni18n.config.jsonngcc.config.jspackage-lock.json package.jsonproxy.conf.json.samplesrcappapp-routing.module.tsapp.component.htmlapp.component.scssapp.component.spec.tsapp.component.ts app.module.tscephblockblock.module.tsiscsiiscsi.component.htmliscsi.component.scssiscsi.component.spec.tsiscsi.component.ts iscsi-settingiscsi-setting.component.htmliscsi-setting.component.scssiscsi-setting.component.spec.tsiscsi-setting.component.ts iscsi-tabsiscsi-tabs.component.htmliscsi-tabs.component.scssiscsi-tabs.component.spec.tsiscsi-tabs.component.tsiscsi-target-details#iscsi-target-details.component.html#iscsi-target-details.component.scss&iscsi-target-details.component.spec.ts!iscsi-target-details.component.tsiscsi-target-discovery-modal+iscsi-target-discovery-modal.component.html+iscsi-target-discovery-modal.component.scss.iscsi-target-discovery-modal.component.spec.ts)iscsi-target-discovery-modal.component.tsiscsi-target-form iscsi-target-form.component.html iscsi-target-form.component.scss#iscsi-target-form.component.spec.tsiscsi-target-form.component.ts!iscsi-target-image-settings-modal0iscsi-target-image-settings-modal.component.html0iscsi-target-image-settings-modal.component.scss3iscsi-target-image-settings-modal.component.spec.ts.iscsi-target-image-settings-modal.component.tsiscsi-target-iqn-settings-modal.iscsi-target-iqn-settings-modal.component.html.iscsi-target-iqn-settings-modal.component.scss1iscsi-target-iqn-settings-modal.component.spec.ts,iscsi-target-iqn-settings-modal.component.tsiscsi-target-list iscsi-target-list.component.html iscsi-target-list.component.scss#iscsi-target-list.component.spec.tsiscsi-target-list.component.ts mirroringbootstrap-create-modal%bootstrap-create-modal.component.html%bootstrap-create-modal.component.scss(bootstrap-create-modal.component.spec.ts#bootstrap-create-modal.component.tsbootstrap-import-modal%bootstrap-import-modal.component.html%bootstrap-import-modal.component.scss(bootstrap-import-modal.component.spec.ts#bootstrap-import-modal.component.ts daemon-listdaemon-list.component.htmldaemon-list.component.scssdaemon-list.component.spec.tsdaemon-list.component.tsedit-site-name-modal#edit-site-name-modal.component.html#edit-site-name-modal.component.scss&edit-site-name-modal.component.spec.ts!edit-site-name-modal.component.ts image-listimage-list.component.htmlimage-list.component.scssimage-list.component.spec.tsimage-list.component.ts mirror-health-color.pipe.spec.tsmirror-health-color.pipe.tsmirroring.module.tsoverviewoverview.component.htmloverview.component.scssoverview.component.spec.tsoverview.component.tspool-edit-mode-modal#pool-edit-mode-modal.component.html#pool-edit-mode-modal.component.scss&pool-edit-mode-modal.component.spec.ts!pool-edit-mode-modal.component.ts pool-edit-mode-response.model.tspool-edit-peer-modal#pool-edit-peer-modal.component.html#pool-edit-peer-modal.component.scss&pool-edit-peer-modal.component.spec.ts!pool-edit-peer-modal.component.ts pool-edit-peer-response.model.ts pool-listpool-list.component.htmlpool-list.component.scsspool-list.component.spec.tspool-list.component.tsrbd-configuration-form%rbd-configuration-form.component.html%rbd-configuration-form.component.scss(rbd-configuration-form.component.spec.ts#rbd-configuration-form.component.tsrbd-configuration-list%rbd-configuration-list.component.html%rbd-configuration-list.component.scss(rbd-configuration-list.component.spec.ts#rbd-configuration-list.component.ts rbd-detailsrbd-details.component.htmlrbd-details.component.scssrbd-details.component.spec.tsrbd-details.component.tsrbd-formrbd-feature.interface.tsrbd-form-clone-request.model.tsrbd-form-copy-request.model.ts rbd-form-create-request.model.tsrbd-form-edit-request.model.tsrbd-form-mode.enum.tsrbd-form-response.model.tsrbd-form.component.htmlrbd-form.component.scssrbd-form.component.spec.tsrbd-form.component.tsrbd-form.model.tsrbd-parent.model.tsrbd-listrbd-list.component.htmlrbd-list.component.scssrbd-list.component.spec.tsrbd-list.component.ts rbd-model.tsrbd-namespace-form'rbd-namespace-form-modal.component.html'rbd-namespace-form-modal.component.scss*rbd-namespace-form-modal.component.spec.ts%rbd-namespace-form-modal.component.tsrbd-namespace-list!rbd-namespace-list.component.html!rbd-namespace-list.component.scss$rbd-namespace-list.component.spec.tsrbd-namespace-list.component.tsrbd-performancerbd-performance.component.htmlrbd-performance.component.scss!rbd-performance.component.spec.tsrbd-performance.component.tsrbd-snapshot-form&rbd-snapshot-form-modal.component.html&rbd-snapshot-form-modal.component.scss)rbd-snapshot-form-modal.component.spec.ts$rbd-snapshot-form-modal.component.tsrbd-snapshot-listrbd-snapshot-actions.model.ts rbd-snapshot-list.component.html rbd-snapshot-list.component.scss#rbd-snapshot-list.component.spec.tsrbd-snapshot-list.component.tsrbd-snapshot.model.tsrbd-tabsrbd-tabs.component.htmlrbd-tabs.component.scssrbd-tabs.component.spec.tsrbd-tabs.component.tsrbd-trash-listrbd-trash-list.component.htmlrbd-trash-list.component.scss rbd-trash-list.component.spec.tsrbd-trash-list.component.tsrbd-trash-move-modal#rbd-trash-move-modal.component.html#rbd-trash-move-modal.component.scss&rbd-trash-move-modal.component.spec.ts!rbd-trash-move-modal.component.tsrbd-trash-purge-modal$rbd-trash-purge-modal.component.html$rbd-trash-purge-modal.component.scss'rbd-trash-purge-modal.component.spec.ts"rbd-trash-purge-modal.component.tsrbd-trash-restore-modal&rbd-trash-restore-modal.component.html&rbd-trash-restore-modal.component.scss)rbd-trash-restore-modal.component.spec.ts$rbd-trash-restore-modal.component.tsceph.module.tscephfs cephfs-chartcephfs-chart.component.htmlcephfs-chart.component.scsscephfs-chart.component.spec.tscephfs-chart.component.tscephfs-clientscephfs-clients.component.htmlcephfs-clients.component.scss cephfs-clients.component.spec.tscephfs-clients.component.ts cephfs-detailcephfs-detail.component.htmlcephfs-detail.component.scsscephfs-detail.component.spec.tscephfs-detail.component.tscephfs-directories!cephfs-directories.component.html!cephfs-directories.component.scss$cephfs-directories.component.spec.tscephfs-directories.component.ts cephfs-listcephfs-list.component.htmlcephfs-list.component.scsscephfs-list.component.spec.tscephfs-list.component.ts cephfs-tabscephfs-tabs.component.htmlcephfs-tabs.component.scsscephfs-tabs.component.spec.tscephfs-tabs.component.tscephfs.module.tsclustercluster.module.ts configurationconfiguration-details$configuration-details.component.html$configuration-details.component.scss'configuration-details.component.spec.ts"configuration-details.component.tsconfiguration-form*configuration-form-create-request.model.ts!configuration-form.component.html!configuration-form.component.scss$configuration-form.component.spec.tsconfiguration-form.component.tsconfiguration.component.htmlconfiguration.component.scssconfiguration.component.spec.tsconfiguration.component.tscrushmapcrushmap.component.htmlcrushmap.component.scsscrushmap.component.spec.tscrushmap.component.tshostsfixtureshost_list_response.json host-detailshost-details.component.htmlhost-details.component.scsshost-details.component.spec.tshost-details.component.ts host-formhost-form.component.htmlhost-form.component.scsshost-form.component.spec.tshost-form.component.tshosts.component.htmlhosts.component.scsshosts.component.spec.tshosts.component.ts inventoryinventory-devicesfixturesinventory_list_response.jsoninventory-device.model.ts inventory-devices.component.html inventory-devices.component.scss#inventory-devices.component.spec.tsinventory-devices.component.tsinventory-host.model.tsinventory.component.htmlinventory.component.scssinventory.component.spec.tsinventory.component.tslogslogs.component.htmllogs.component.scsslogs.component.spec.tslogs.component.ts mgr-modulesmgr-module-details!mgr-module-details.component.html!mgr-module-details.component.scss$mgr-module-details.component.spec.tsmgr-module-details.component.tsmgr-module-formmgr-module-form.component.htmlmgr-module-form.component.scss!mgr-module-form.component.spec.tsmgr-module-form.component.tsmgr-module-listmgr-module-list.component.htmlmgr-module-list.component.scss!mgr-module-list.component.spec.tsmgr-module-list.component.tsmgr-modules.module.tsmonitormonitor.component.htmlmonitor.component.scssmonitor.component.spec.tsmonitor.component.tsosdosd-creation-preview-modal)osd-creation-preview-modal.component.html)osd-creation-preview-modal.component.scss,osd-creation-preview-modal.component.spec.ts'osd-creation-preview-modal.component.ts osd-detailsosd-details.component.htmlosd-details.component.scssosd-details.component.spec.tsosd-details.component.tsosd-devices-selection-groups+devices-selection-change-event.interface.ts*devices-selection-clear-event.interface.ts+osd-devices-selection-groups.component.html+osd-devices-selection-groups.component.scss.osd-devices-selection-groups.component.spec.ts)osd-devices-selection-groups.component.tsosd-devices-selection-modal*osd-devices-selection-modal.component.html*osd-devices-selection-modal.component.scss-osd-devices-selection-modal.component.spec.ts(osd-devices-selection-modal.component.tsosd-flags-indiv-modal$osd-flags-indiv-modal.component.html$osd-flags-indiv-modal.component.scss'osd-flags-indiv-modal.component.spec.ts"osd-flags-indiv-modal.component.tsosd-flags-modalosd-flags-modal.component.htmlosd-flags-modal.component.scss!osd-flags-modal.component.spec.tsosd-flags-modal.component.tsosd-formdrive-group.model.tsosd-feature.interface.tsosd-form.component.htmlosd-form.component.scssosd-form.component.spec.tsosd-form.component.tsosd-listfixturesosd_list_response.jsonosd-list.component.htmlosd-list.component.scssosd-list.component.spec.tsosd-list.component.tsosd-pg-scrub-modal!osd-pg-scrub-modal.component.html!osd-pg-scrub-modal.component.scss$osd-pg-scrub-modal.component.spec.tsosd-pg-scrub-modal.component.tsosd-pg-scrub-modal.options.tsosd-recv-speed-modal#osd-recv-speed-modal.component.html#osd-recv-speed-modal.component.scss&osd-recv-speed-modal.component.spec.ts!osd-recv-speed-modal.component.tsosd-reweight-modal!osd-reweight-modal.component.html!osd-reweight-modal.component.scss$osd-reweight-modal.component.spec.tsosd-reweight-modal.component.tsosd-scrub-modalosd-scrub-modal.component.htmlosd-scrub-modal.component.scss!osd-scrub-modal.component.spec.tsosd-scrub-modal.component.ts prometheusactive-alert-list active-alert-list.component.html active-alert-list.component.scss#active-alert-list.component.spec.tsactive-alert-list.component.tsprometheus-list-helper.tsprometheus-tabsprometheus-tabs.component.htmlprometheus-tabs.component.scss!prometheus-tabs.component.spec.tsprometheus-tabs.component.ts rules-listrules-list.component.htmlrules-list.component.scssrules-list.component.spec.tsrules-list.component.ts silence-formsilence-form.component.htmlsilence-form.component.scsssilence-form.component.spec.tssilence-form.component.ts silence-listsilence-list.component.htmlsilence-list.component.scsssilence-list.component.spec.tssilence-list.component.tssilence-matcher-modal$silence-matcher-modal.component.html$silence-matcher-modal.component.scss'silence-matcher-modal.component.spec.ts"silence-matcher-modal.component.tsservicesplacement.pipe.spec.tsplacement.pipe.tsservice-daemon-list"service-daemon-list.component.html"service-daemon-list.component.scss%service-daemon-list.component.spec.ts service-daemon-list.component.tsservice-detailsservice-details.component.htmlservice-details.component.scss!service-details.component.spec.tsservice-details.component.ts service-formservice-form.component.htmlservice-form.component.scssservice-form.component.spec.tsservice-form.component.tsservices.component.htmlservices.component.scssservices.component.spec.tsservices.component.ts telemetrytelemetry.component.htmltelemetry.component.scsstelemetry.component.spec.tstelemetry.component.ts dashboard dashboarddashboard.component.htmldashboard.component.scssdashboard.component.spec.tsdashboard.component.tsdashboard.module.tshealthhealth.component.htmlhealth.component.scsshealth.component.spec.tshealth.component.ts health-piehealth-pie.component.htmlhealth-pie.component.scsshealth-pie.component.spec.tshealth-pie.component.ts info-cardinfo-card-popover.scssinfo-card.component.htmlinfo-card.component.scssinfo-card.component.spec.tsinfo-card.component.ts info-groupinfo-group.component.htmlinfo-group.component.scssinfo-group.component.spec.tsinfo-group.component.tsmds-summary.pipe.spec.tsmds-summary.pipe.tsmgr-summary.pipe.spec.tsmgr-summary.pipe?.tsmon-summary.pipe.spec.tsmon-summary.pipe.tsosd-summary.pipe.spec.tsosd-summary.pipe.tsnfsnfs-cluster-type.enum.ts nfs-detailsnfs-details.component.htmlnfs-details.component.scssnfs-details.component.spec.tsnfs-details.component.tsnfs-formnfs-form.component.htmlnfs-form.component.scssnfs-form.component.spec.tsnfs-form.component.tsnfs-form-clientnfs-form-client.component.htmlnfs-form-client.component.scss!nfs-form-client.component.spec.tsnfs-form-client.component.tsnfs-listnfs-list.component.htmlnfs-list.component.scssnfs-list.component.spec.tsnfs-list.component.ts nfs.module.tsperformance-counterperformance-counter"performance-counter.component.html"performance-counter.component.scss%performance-counter.component.spec.ts performance-counter.component.tsperformance-counter.module.tstable-performance-counter(table-performance-counter.component.html(table-performance-counter.component.scss+table-performance-counter.component.spec.ts&table-performance-counter.component.tspoolcrush-rule-form-modal$crush-rule-form-modal.component.html$crush-rule-form-modal.component.scss'crush-rule-form-modal.component.spec.ts"crush-rule-form-modal.component.tserasure-code-profile-form.erasure-code-profile-form-modal.component.html.erasure-code-profile-form-modal.component.scss1erasure-code-profile-form-modal.component.spec.ts,erasure-code-profile-form-modal.component.ts pool-detailspool-details.component.htmlpool-details.component.scsspool-details.component.spec.tspool-details.component.ts pool-formpool-form-data.tspool-form.component.htmlpool-form.component.scsspool-form.component.spec.tspool-form.component.ts pool-listpool-list.component.htmlpool-list.component.scsspool-list.component.spec.tspool-list.component.ts pool-stat.tspool.module.tspool.tsrgwmodelsrgw-bucket-mfa-delete.tsrgw-bucket-versioning.tsrgw-user-capabilities.tsrgw-user-capability.tsrgw-user-s3-key.tsrgw-user-subuser.tsrgw-user-swift-key.tsrgw-bucket-details!rgw-bucket-details.component.html!rgw-bucket-details.component.scss$rgw-bucket-details.component.spec.tsrgw-bucket-details.component.tsrgw-bucket-formrgw-bucket-form.component.htmlrgw-bucket-form.component.scss!rgw-bucket-form.component.spec.tsrgw-bucket-form.component.tsrgw-bucket-listrgw-bucket-list.component.htmlrgw-bucket-list.component.scss!rgw-bucket-list.component.spec.tsrgw-bucket-list.component.tsrgw-daemon-details!rgw-daemon-details.component.html!rgw-daemon-details.component.scss$rgw-daemon-details.component.spec.tsrgw-daemon-details.component.tsrgw-daemon-listrgw-daemon-list.component.htmlrgw-daemon-list.component.scss!rgw-daemon-list.component.spec.tsrgw-daemon-list.component.tsrgw-user-capability-modal(rgw-user-capability-modal.component.html(rgw-user-capability-modal.component.scss+rgw-user-capability-modal.component.spec.ts&rgw-user-capability-modal.component.tsrgw-user-detailsrgw-user-details.component.htmlrgw-user-details.component.scss"rgw-user-details.component.spec.tsrgw-user-details.component.ts rgw-user-formrgw-user-form.component.htmlrgw-user-form.component.scssrgw-user-form.component.spec.tsrgw-user-form.component.ts rgw-user-listrgw-user-list.component.htmlrgw-user-list.component.scssrgw-user-list.component.spec.tsrgw-user-list.component.tsrgw-user-s3-key-modal$rgw-user-s3-key-modal.component.html$rgw-user-s3-key-modal.component.scss'rgw-user-s3-key-modal.component.spec.ts"rgw-user-s3-key-modal.component.tsrgw-user-subuser-modal%rgw-user-subuser-modal.component.html%rgw-user-subuser-modal.component.scss(rgw-user-subuser-modal.component.spec.ts#rgw-user-subuser-modal.component.tsrgw-user-swift-key-modal'rgw-user-swift-key-modal.component.html'rgw-user-swift-key-modal.component.scss*rgw-user-swift-key-modal.component.spec.ts%rgw-user-swift-key-modal.component.ts rgw.module.tssharedceph-shared.module.ts device-listdevice-list.component.htmldevice-list.component.scssdevice-list.component.spec.tsdevice-list.component.tspg-category.model.tspg-category.service.spec.tspg-category.service.ts smart-listfixtures(smart_data_version_1_0_hdd_response.json)smart_data_version_1_0_nvme_response.jsonsmart-list.component.htmlsmart-list.component.scsssmart-list.component.spec.tssmart-list.component.tscoreauthauth.module.tsloginlogin.component.htmllogin.component.scsslogin.component.spec.tslogin.component.tslogin-password-form"login-password-form.component.html"login-password-form.component.scss%login-password-form.component.spec.ts login-password-form.component.ts role-detailsrole-details.component.htmlrole-details.component.scssrole-details.component.spec.tsrole-details.component.ts role-formrole-form-mode.enum.tsrole-form.component.htmlrole-form.component.scssrole-form.component.spec.tsrole-form.component.tsrole-form.model.ts role-listrole-list.component.htmlrole-list.component.scssrole-list.component.spec.tsrole-list.component.ts user-formuser-form-mode.enum.tsuser-form-role.model.tsuser-form.component.htmluser-form.component.scssuser-form.component.spec.tsuser-form.component.tsuser-form.model.ts user-listuser-list.component.htmluser-list.component.scssuser-list.component.spec.tsuser-list.component.tsuser-password-form!user-password-form.component.html!user-password-form.component.scss$user-password-form.component.spec.tsuser-password-form.component.ts user-tabsuser-tabs.component.htmluser-tabs.component.scssuser-tabs.component.spec.tsuser-tabs.component.tscore.module.tserrorerror.component.htmlerror.component.scsserror.component.spec.tserror.component.tserror.tslayouts blank-layoutblank-layout.component.htmlblank-layout.component.scssblank-layout.component.spec.tsblank-layout.component.ts login-layoutlogin-layout.component.htmllogin-layout.component.scsslogin-layout.component.spec.tslogin-layout.component.tsworkbench-layoutworkbench-layout.component.htmlworkbench-layout.component.scss"workbench-layout.component.spec.tsworkbench-layout.component.ts navigationaboutabout.component.htmlabout.component.scssabout.component.spec.tsabout.component.tsadministrationadministration.component.htmladministration.component.scss administration.component.spec.tsadministration.component.ts breadcrumbsbreadcrumbs.component.htmlbreadcrumbs.component.scssbreadcrumbs.component.spec.tsbreadcrumbs.component.tsdashboard-helpdashboard-help.component.htmldashboard-help.component.scss dashboard-help.component.spec.tsdashboard-help.component.tsidentityidentity.component.htmlidentity.component.scssidentity.component.spec.tsidentity.component.ts navigationnavigation.component.htmlnavigation.component.scssnavigation.component.spec.tsnavigation.component.tsnavigation.module.ts notificationsnotifications.component.htmlnotifications.component.scssnotifications.component.spec.tsnotifications.component.tssharedapiauth.service.spec.tsauth.service.tsceph-service.service.tscephfs.service.spec.tscephfs.service.tsconfiguration.service.spec.tsconfiguration.service.tscrush-rule.service.spec.tscrush-rule.service.ts$erasure-code-profile.service.spec.tserasure-code-profile.service.tshealth.service.spec.tshealth.service.tshost.service.spec.tshost.service.tsiscsi.service.spec.tsiscsi.service.tslogging.service.spec.tslogging.service.tslogs.service.spec.tslogs.service.tsmgr-module.service.spec.tsmgr-module.service.tsmonitor.service.spec.tsmonitor.service.tsnfs.service.spec.tsnfs.service.tsorchestrator.service.spec.tsorchestrator.service.tsosd.service.spec.tsosd.service.ts#performance-counter.service.spec.tsperformance-counter.service.tspool.service.spec.tspool.service.tsprometheus.service.spec.tsprometheus.service.tsrbd-mirroring.service.spec.tsrbd-mirroring.service.ts rbd.model.tsrbd.service.spec.tsrbd.service.tsrgw-bucket.service.spec.tsrgw-bucket.service.tsrgw-daemon.service.spec.tsrgw-daemon.service.tsrgw-site.service.spec.tsrgw-site.service.tsrgw-user.service.spec.tsrgw-user.service.tsrole.service.spec.tsrole.service.tsscope.service.spec.tsscope.service.tssettings.service.spec.tssettings.service.tstelemetry.service.spec.tstelemetry.service.tsuser.service.spec.tsuser.service.tsclassescd-helper.class.spec.tscd-helper.class.ts"crush.node.selection.class.spec.tscrush.node.selection.class.tslist-with-details.class.tstable-status-view-cache.spec.tstable-status-view-cache.tstable-status.spec.tstable-status.ts components alert-panelalert-panel.component.htmlalert-panel.component.scssalert-panel.component.spec.tsalert-panel.component.ts back-buttonback-button.component.htmlback-button.component.scssback-button.component.spec.tsback-button.component.tscomponents.module.ts config-optionconfig-option.component.htmlconfig-option.component.scssconfig-option.component.spec.tsconfig-option.component.tsconfig-option.model.tsconfig-option.types.spec.tsconfig-option.types.tsconfirmation-modal!confirmation-modal.component.html!confirmation-modal.component.scss$confirmation-modal.component.spec.tsconfirmation-modal.component.tscopy2clipboard-button$copy2clipboard-button.component.html$copy2clipboard-button.component.scss'copy2clipboard-button.component.spec.ts"copy2clipboard-button.component.tscritical-confirmation-modal*critical-confirmation-modal.component.html*critical-confirmation-modal.component.scss-critical-confirmation-modal.component.spec.ts(critical-confirmation-modal.component.tsdate-time-pickerdate-time-picker.component.htmldate-time-picker.component.scss"date-time-picker.component.spec.tsdate-time-picker.component.tsdocdoc.component.htmldoc.component.scssdoc.component.spec.tsdoc.component.tsdownload-buttondownload-button.component.htmldownload-button.component.scss!download-button.component.spec.tsdownload-button.component.tsform-button-panel form-button-panel.component.html form-button-panel.component.scss#form-button-panel.component.spec.tsform-button-panel.component.ts form-modalform-modal.component.htmlform-modal.component.scssform-modal.component.spec.tsform-modal.component.tsgrafanagrafana.component.htmlgrafana.component.scssgrafana.component.spec.tsgrafana.component.tshelperhelper.component.htmlhelper.component.scsshelper.component.spec.tshelper.component.tslanguage-selector language-selector.component.html language-selector.component.scss#language-selector.component.spec.tslanguage-selector.component.tssupported-languages.enum.ts loading-panelloading-panel.component.htmlloading-panel.component.scssloading-panel.component.spec.tsloading-panel.component.tsmodalmodal.component.htmlmodal.component.scssmodal.component.spec.tsmodal.component.tsnotifications-sidebar$notifications-sidebar.component.html$notifications-sidebar.component.scss'notifications-sidebar.component.spec.ts"notifications-sidebar.component.tsorchestrator-doc-panel%orchestrator-doc-panel.component.html%orchestrator-doc-panel.component.scss(orchestrator-doc-panel.component.spec.ts#orchestrator-doc-panel.component.tspwd-expiration-notification*pwd-expiration-notification.component.html*pwd-expiration-notification.component.scss-pwd-expiration-notification.component.spec.ts(pwd-expiration-notification.component.tsrefresh-selectorrefresh-selector.component.htmlrefresh-selector.component.scss"refresh-selector.component.spec.tsrefresh-selector.component.tsselectselect-messages.model.tsselect-option.model.tsselect.component.htmlselect.component.scssselect.component.spec.tsselect.component.ts select-badgesselect-badges.component.htmlselect-badges.component.scssselect-badges.component.spec.tsselect-badges.component.ts sparklinesparkline.component.htmlsparkline.component.scsssparkline.component.spec.tssparkline.component.ts submit-buttonsubmit-button.component.htmlsubmit-button.component.scsssubmit-button.component.spec.tssubmit-button.component.tstelemetry-notification%telemetry-notification.component.html%telemetry-notification.component.scss(telemetry-notification.component.spec.ts#telemetry-notification.component.ts usage-barusage-bar.component.htmlusage-bar.component.scssusage-bar.component.spec.tsusage-bar.component.ts constantsapp.constants.ts datatabledatatable.module.tstabletable.component.htmltable.component.scsstable.component.spec.tstable.component.ts table-actionstable-actions.component.htmltable-actions.component.scsstable-actions.component.spec.tstable-actions.component.tstable-key-valuetable-key-value.component.htmltable-key-value.component.scss!table-key-value.component.spec.tstable-key-value.component.ts decoratorscd-encode.spec.ts cd-encode.ts directivesautofocus.directive.spec.tsautofocus.directive.ts+dimless-binary-per-second.directive.spec.ts&dimless-binary-per-second.directive.ts dimless-binary.directive.spec.tsdimless-binary.directive.tsdirectives.module.ts$form-input-disable.directive.spec.tsform-input-disable.directive.tsform-loading.directive.spec.tsform-loading.directive.tsform-scope.directive.spec.tsform-scope.directive.tsiops.directive.spec.tsiops.directive.tsmilliseconds.directive.spec.tsmilliseconds.directive.tsng-bootstrap-form-validation!cd-form-control.directive.spec.tscd-form-control.directive.tscd-form-group.directive.spec.tscd-form-group.directive.ts$cd-form-validation.directive.spec.tscd-form-validation.directive.ts!password-button.directive.spec.tspassword-button.directive.tsstateful-tab.directive.spec.tsstateful-tab.directive.tstrim.directive.spec.tstrim.directive.tsenumcell-template.enum.ts color.enum.tscomponents.enum.ts icons.enum.tsnotification-type.enum.tsunix_errno.enum.tsview-cache-status.enum.tsformscd-form-builder.spec.tscd-form-builder.tscd-form-group.spec.tscd-form-group.tscd-form.spec.ts cd-form.tscd-validators.spec.tscd-validators.tsmodelsalertmanager-silence.tsbreadcrumbs.tscd-form-modal-field-config.tscd-notification.spec.tscd-notification.tscd-pwd-expiration-settings.tscd-pwd-policy-settings.tscd-table-action.tscd-table-column-filter.ts!cd-table-column-filters-change.tscd-table-column.tscd-table-fetch-data-context.tscd-table-selection.tscd-user-config.tscephfs-directory-models.tschart-tooltip.tsconfiguration.tscredentials.ts crush-node.ts crush-rule.ts crush-step.tsdaemon.interface.ts devices.tserasure-code-profile.tsexecuting-task.tsfinished-task.tsflag.ts image-spec.tslogin-response.tsmirroring-summary.tsorchestrator.enum.tsorchestrator.interface.tspermission.spec.tspermissions.tspool-form-info.tsprometheus-alerts.tsservice.interface.tssmart.tssummary.model.tstask-exception.tstask.tspipesarray.pipe.spec.ts array.pipe.tsboolean-text.pipe.spec.tsboolean-text.pipe.tsboolean.pipe.spec.tsboolean.pipe.tscd-date.pipe.spec.tscd-date.pipe.tsceph-release-name.pipe.spec.tsceph-release-name.pipe.tsceph-short-version.pipe.spec.tsceph-short-version.pipe.ts!dimless-binary-per-second.pipe.tsdimless-binary.pipe.spec.tsdimless-binary.pipe.tsdimless.pipe.spec.tsdimless.pipe.tsduration.pipe.spec.tsduration.pipe.tsempty.pipe.spec.ts empty.pipe.tsencode-uri.pipe.spec.tsencode-uri.pipe.tsfilter.pipe.spec.tsfilter.pipe.tshealth-color.pipe.spec.tshealth-color.pipe.tsiops.pipe.spec.ts iops.pipe.tsiscsi-backstore.pipe.spec.tsiscsi-backstore.pipe.tsjoin.pipe.spec.ts join.pipe.tslog-priority.pipe.spec.tslog-priority.pipe.tsmap.pipe.spec.ts map.pipe.tsmilliseconds.pipe.spec.tsmilliseconds.pipe.tsnot-available.pipe.spec.tsnot-available.pipe.tsordinal.pipe.spec.tsordinal.pipe.tspipes.module.ts%rbd-configuration-sou;rce.pipe.spec.ts rbd-configuration-source.pipe.tsrelative-date.pipe.spec.tsrelative-date.pipe.tsround.pipe.spec.ts round.pipe.tstruncate.pipe.spec.tstruncate.pipe.tsupper-first.pipe.spec.tsupper-first.pipe.tsservicesapi-interceptor.service.spec.tsapi-interceptor.service.tsauth-guard.service.spec.tsauth-guard.service.tsauth-storage.service.spec.tsauth-storage.service.ts%change-password-guard.service.spec.ts change-password-guard.service.tsdevice.service.spec.tsdevice.service.tsdoc.service.spec.tsdoc.service.tsfavicon.service.spec.tsfavicon.service.ts%feature-toggles-guard.service.spec.ts feature-toggles-guard.service.tsfeature-toggles.service.spec.tsfeature-toggles.service.tsformatter.service.spec.tsformatter.service.tsjs-error-handler.service.tslanguage.service.spec.tslanguage.service.tsmodal.service.spec.tsmodal.service.ts#module-status-guard.service.spec.tsmodule-status-guard.service.tsngzone-scheduler.service.tsno-sso-guard.service.spec.tsno-sso-guard.service.tsnotification.service.spec.tsnotification.service.tspassword-policy.service.spec.tspassword-policy.service.ts"prometheus-alert-formatter.spec.tsprometheus-alert-formatter.ts prometheus-alert.service.spec.tsprometheus-alert.service.ts'prometheus-notification.service.spec.ts"prometheus-notification.service.ts*prometheus-silence-matcher.service.spec.ts%prometheus-silence-matcher.service.ts!rbd-configuration.service.spec.tsrbd-configuration.service.ts refresh-interval.service.spec.tsrefresh-interval.service.tssummary.service.spec.tssummary.service.tstask-list.service.spec.tstask-list.service.tstask-manager.service.spec.tstask-manager.service.tstask-message.service.spec.tstask-message.service.tstask-wrapper.service.spec.tstask-wrapper.service.ts&telemetry-notification.service.spec.ts!telemetry-notification.service.ts text-to-download.service.spec.tstext-to-download.service.tstime-diff.service.spec.tstime-diff.service.tstimer.service.spec.tstimer.service.tsurl-builder.service.spec.tsurl-builder.service.tsshared.module.tsassets.gitkeep&Ceph_Ceph_Logo_with_text_red_white.svg"Ceph_Ceph_Logo_with_text_white.svg Ceph_Logo.svgceph_background.gif loading.gif logo-mini.pngprometheus_logo.svg environmentsenvironment.tpl.ts favicon.ico index.htmljestGlobalMocks.tslocalemessages.cs.xlfmessages.de-DE.xlfmessages.es-ES.xlfmessages.fr-FR.xlfmessages.id-ID.xlfmessages.it-IT.xlfmessages.ja-JP.xlfmessages.ko-KR.xlfmessages.pl-PL.xlfmessages.pt-BR.xlfmessages.zh-CN.xlfmessages.zh-TW.xlfmain.ts polyfills.ts setupJest.tsstyles_chart-tooltip.scssbootstrap-extends.scss ceph-custom _basics.scss _buttons.scss_dropdown.scss _forms.scss _grid.scss _icons.scss _index.scss _navs.scss _toast.scssdefaults_bootstrap-defaults.scss_functions.scss _index.scss _mixins.scssvendor _index.scss_style-overrides.scss_variables.scss styles.scssstyles.scss.d.tstestingactivated-route-stub.tsunit-test-helper.ts typings.d.tstsconfig.app.json tsconfig.jsontsconfig.spec.json tslint.json grafana.py module.py openapi.yamlplugins __init__.pydebug.pyfeature_toggles.py interfaces.py lru_cache.py pluggy.py plugin.py ttl_cache.pyrequirements-extra.txtrequirements-lint.txtrequirements-test.txtrest_client.pyrun-backend-api-request.shrun-backend-api-tests.shrun-backend-rook-api-request.shrun-frontend-e2e-tests.shrun-frontend-unittests.sh security.pyservices __init__.pyaccess_control.pyauth.pyceph_service.py cephfs.pycephx.py exception.py ganesha.py iscsi_cli.pyiscsi_client.pyiscsi_config.pyorchestrator.py progress.pyrbd.py rgw_client.pysso.pytcmu_service.py settings.pytools.pydocceph-mgr-dashboardchangelog.Debian.gz description: $localize`OSDs are not allowed to start`, value: false, clusterWide: false, indeterminate: false }, { code: 'nodown', name: $localize`No Down`, description: $localize`OSD failure reports are being ignored, such that the monitors will not mark OSDs down`, value: false, clusterWide: false, indeterminate: false }, { code: 'noin', name: $localize`No In`, description: $localize`OSDs that were previously marked out will not be marked back in when they start`, value: false, clusterWide: false, indeterminate: false }, { code: 'noout', name: $localize`No Out`, description: $localize`OSDs will not automatically be marked out after the configured interval`, value: false, clusterWide: false, indeterminate: false } ]; clusterWideTooltip: string = $localize`The flag has been enabled for the entire cluster.`; constructor( public activeModal: NgbActiveModal, public actionLabels: ActionLabelsI18n, private authStorageService: AuthStorageService, private osdService: OsdService, private notificationService: NotificationService ) { this.permissions = this.authStorageService.getPermissions(); } ngOnInit() { const osdCount = this.selected.length; this.osdService.getFlags().subscribe((clusterWideFlags: string[]) => { const activatedIndivFlags = this.getActivatedIndivFlags(); this.flags.forEach((flag) => { const flagCount = activatedIndivFlags[flag.code]; if (clusterWideFlags.includes(flag.code)) { flag.clusterWide = true; } if (flagCount === osdCount) { flag.value = true; } else if (flagCount > 0) { flag.indeterminate = true; } }); this.initialSelection = _.cloneDeep(this.flags); }); } getActivatedIndivFlags(): { [flag: string]: number } { const flagsCount = {}; this.flags.forEach((flag) => { flagsCount[flag.code] = 0; }); [].concat(...this.selected.map((osd) => osd['state'])).map((activatedFlag) => { if (Object.keys(flagsCount).includes(activatedFlag)) { flagsCount[activatedFlag] = flagsCount[activatedFlag] + 1; } }); return flagsCount; } changeValue(flag: Flag) { flag.value = !flag.value; flag.indeterminate = false; } resetSelection() { this.flags = _.cloneDeep(this.initialSelection); } submitAction() { const activeFlags = {}; this.flags.forEach((flag) => { if (flag.indeterminate) { activeFlags[flag.code] = null; } else { activeFlags[flag.code] = flag.value; } }); const selectedIds = this.selected.map((selection) => selection['osd']); this.osdService.updateIndividualFlags(activeFlags, selectedIds).subscribe( () => { this.notificationService.show(NotificationType.success, $localize`Updated OSD Flags`); this.activeModal.close(); }, () => { this.activeModal.close(); } ); } } ./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/0000755000000000000000000000000014025161000026570 5ustar rootroot././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.com0000644000000000000000000000271414025153476032267 0ustar rootroot Cluster-wide OSD Flags
././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.scss./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.com0000644000000000000000000000000014025153476032251 0ustar rootroot././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootroot./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.spec.ts./usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.com0000644000000000000000000000651314025153476032270 0ustar rootrootimport { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { RouterTestingModule } from '@angular/router/testing'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import _ from 'lodash'; import { ToastrModule } from 'ngx-toastr'; import { NotificationType } from '~/app/shared/enum/notification-type.enum'; import { NotificationService } from '~/app/shared/services/notification.service'; import { SharedModule } from '~/app/shared/shared.module'; import { configureTestBed } from '~/testing/unit-test-helper'; import { OsdFlagsModalComponent } from './osd-flags-modal.component'; function getFlagsArray(component: OsdFlagsModalComponent) { const allFlags = _.cloneDeep(component.allFlags); allFlags['purged_snapdirs'].value = true; allFlags['pause'].value = true; return _.toArray(allFlags); } describe('OsdFlagsModalComponent', () => { let component: OsdFlagsModalComponent; let fixture: ComponentFixture; let httpTesting: HttpTestingController; configureTestBed({ imports: [ ReactiveFormsModule, SharedModule, HttpClientTestingModule, RouterTestingModule, ToastrModule.forRoot() ], declarations: [OsdFlagsModalComponent], providers: [NgbActiveModal] }); beforeEach(() => { httpTesting = TestBed.inject(HttpTestingController); fixture = TestBed.createComponent(OsdFlagsModalComponent); component = fixture.componentInstance; }); it('should create', () => { expect(component).toBeTruthy(); }); it('should finish running ngOnInit', () => { fixture.detectChanges(); const flags = getFlagsArray(component); const req = httpTesting.expectOne('api/osd/flags'); req.flush(['purged_snapdirs', 'pause', 'foo']); expect(component.flags).toEqual(flags); expect(component.unknownFlags).toEqual(['foo']); }); describe('test submitAction', function () { let notificationType: NotificationType; let notificationService: NotificationService; let bsModalRef: NgbActiveModal; beforeEach(() => { notificationService = TestBed.inject(NotificationServic ?0/ d0/sC-T7[TXru_ln{?B>j]vY=Kg]pp6h ]vwvd= }$Sa8yI?z?Q=S]V5O? ]  =qUR;8U b?h?jz!#l~ \> ?]?   yOz ]      5Fp)x ~J U%p%lvgةDROtNDRqx=ZUm&UDv17=ZY9e"XHVZp W}R*[A+xBXv ^(PuHivH7ĵ"6M%lm:>>zv3074\ZzY3ls j!c &2mI1)ӯ5Q ߵ=ȶ=*84iR[R| X(n)7JݼaiWO\,q,ډ¢MYFnﰃ)H H{XX*Tl? d:s.81^$쁯܈ vtw6i?2#'ndChY*帆WbU* c|e/9R2uE N_@Q.cj8Yñfq6[ݙ5㜓+hz &\ )Nq|X6*-: Fk1 & r-g\G&VaUoK_x9 恏A0Me#ǠH3@H:IE")6@x 8vKqm6}vx%*1jkif 1%쾦~9]L[΢h-_qZnREH9wbE9diQSm}IMCE+#8Ir[zBec%C&r*QʔP5F.h 5gQz;* I[f%6jb]K` *'p[Xz|Wk^ZǭK@<`4AcB.%oo>}\#E*j#sN:ʹr !~cYrjr^=R]U2]BRS`RخZҏc!5w,z3 U-Z(kMDșiÈxTf^ŹtBu9X2K2ob͉ ʂH.Yg`mAD$i/5G*;yq JD5ɺ~bC-Pd|MaĽZcg%*SsG #aXѲ[ g1RX9nNeM ^ Eh] j]}RdmMNWۛ56`3kU @~F!ҡ)IVVα X$ZBd(?fQMMKH'+^\(NW%l"86fS:i`a>`W秭.n#H14rOI/`Qje]Jެ哉e)zͦ;9`cGg* ֎4+֎:~f:cT>L{n,`Y[<E-'A/M|(uˉsuM;&aX Eɗ6o O`# 6xVdӋʀ uNœɚmmTMճuN;C(R^lG6>m~w+ɝp0䞑iaV6"o_.uYKIB'͆\ez~(^SQԡRN`Emn7]P@.%<U4/2^Q =WlYifDX)+7JDD-QKzăZO H8 ,nr9{. ؗEvR zyNX@Ac+k-@J,TSz%<ēZ kFu3Kr6hzD$>uЭ ~d3ULv`dn]c׎{A4Bv|6h~yak0-Yyף ,a87w掚JJk _jj3ggs!GZ#a$:>  Z?ρ3B [x;o8Sx眱mbh-*rmV)~La@ɽ5dqަwfp}Y֫-t2|p=-{%-%XlzxI`YT1 `%!°MDJm?P DGO믩!#A5ߚ8 ӟMgO'_5wcH xvj՟7lG `3o0z8P '] Fƃэ_r4# _{H@inHB$oBBqo7P Ko/5hReN\|;53?}փn` λ3pXXM%8\֥M7s>F^9OTyXV_rRX2K|Owڲ&/{ENɬ{&Oaa}ܖ6@b .nŀW|x3} >C_-j~[ElE+maF> {S^S.X<-'Qu@K{qE9:{nz$vq?hcqwf0$E{1~o%:t;f!3 C& ڵ\c9Hn\㉗Jhkzo,|Dw.> oA.R@fo=-M17NGflcX +U}跔3Q8[CV_&B;*,"1ВV3_|wFݙ62\ʛ˕Yxgh=11Ԉ@gI?{~/_EI%6Wc(Q%ʥ=/VZA~x!W 46b#__L_+]'bv ! wϜkg^ D|7(ErN0YO1rb|@J!O=w8'P;#KeaZAoɡ$GӜ\g;x` 4-zrᓘ걁}Uwy7GWL9fN3tĄE9.b!ѥ{xꋝPfŴC`}Q rGayȞj>@mh>pݙn8D~X]xS`XCG7oǿ\b5moǪ!(ؖL9Z韦ʼt~2 >muHCMxUa)bw\<>=`!/6ʏ6Xkd*kxK엢v5WG^xaLb!EK)՘$?F;1<5XY1Sip'E;UڊC.y!wa(E%Yl*@tq'tBEx1-o6RtQĴ)ﳃS+S "ŠD&u)ࢼaW؈dTVѮn1p־7!{X` "+Ul]8POz6!}ɰBmZi}iy6ux؆1 8AO㕿6s=קkjwo|p=GVk~OWbDBbr+.5Bp†'GΩ\Xf VL|W|G-Hf'hL]][3hj5D!玆0W?a\^;IY $mòL ^n#4nxkKBϜr,ZɑEzZRQ"/Q NLJP9+tx׹nu\T` e_eeuiqz%[#ew@N䞨0ç'z࢘o Tcq(s:T'B\EX щc_r mLlm(X#3/ʀPqDkr%H/6> B3Čsvw.ʆ9zaftGFϒk`*͑[v c`![Z73? (^I` 6$dߋib![ċJ\Œ;Ḫwă_fӥ p_ٚH1 7skK#{nS&%!OG{1O{xLdפܚlZHfK1q43_{Si# 9[laL.X鴍ܦ';f ,)w9Jbp#hIX_AXT3l"`=RbO\sڭ6Y7b2GOÎg) 5FUںȑ-^I3ae49GFƛ# x`z TGx]@as[ˡ!ȢH3{H/ܶ\ŀk)mrOOZr)=nGCv9 Z 9:g-8j͛3.O9 0K͇1y#HtZ]qTCJwTm0>ם`œDzY-n.L0ⱌ2:՞ B=:G-K;qߛ@:0)o DX%%ฐpFCS|ˑ>"rl.>TY[rdϋt' .k3m0:A͇Fל4^#[>lce\ar_m%x8AhKOTiTR)Vsel"tfPcf?kVDw[oH:#w$yMF>wEN=HM8p ړ-$-B!x"WpDpfC+*0#|~LsvXc/q{6LM N jd%+gT)IԘz?ZKa?Som6G) g`ER!^xoԋT3)+k#1uQ}'$YK'loI*=wm㙪D f~2W6pVKʒQ]mY FHѧaohoKzHz!Kw;SEÀXzI(+'G~T6A>>/{ 5˛)_[4,+tư ۞~1*+#Olᰯ2Cq럛|=k$-C˩az< OpJ:6/6MSr-aиjzUfk^]52F>x.'10G%xuRj4y iO?ұp7X"Žsdn3ܬ"ZZÑV.#xx9/G:z_*(gwzvFNav~~ufȍ8Q4bN>!Oe ٴ1v ~&dBHY5ҴVS­Y/Vz=.3L5\K'zS"X]1CPlm Kމpny;fΤQ2RWKOI"׊p3SLO|ks^7fo'E#q4=6ncBQ yVj'_`8L=8|!,5Hmhk?2JIdDy-= wXg><2TBk`3DBUDg~&v:;???        ?  se;p8; ] ????     ??   ??  ?       "*1YKePn f  g/W6pfzMxg+7{#Q{ve>AS(6ql7a ;CZ.wHX-OWf~-=BxVe;zF3=5wepJ*TGop?L}!*!XY}XC7yD Rw  %znkEPV"=WX|ps^t?Y  ]?]  ??]? ?]  j ;&xt          ]?? P(B!)jZ5iN}c:?\.[v]`B@J4X=9e9s]>jC, |^./ZKI-FGmET[r !;mq<@ZJRCUvZ1L+RGpZ4d WZ sIkJ03Vqh"z6  5;?{    o?]  ?O OtE  U  mp?    b ? 7  ? kz?  ] .8RFRYD vHbt}W_wL(Z]N  7m49Vs$=J$-tNty[<h|?WGo3bz-Yp t"#f9?*M*S5 gxm& p7^'sN3w9j12:[F=6(>C`&Mq~U  ;   !j? q ?  COz?]?   ==  ]z      2NWEO%qlOaj`<um *wKT(!:![5$@(I/G99VgE0 9"Ak&>.iG"% z3CKw.f ^0Z9`Hp.F:  B l;*w( zB7dr[t|`!kC[E sRAwv>Ak*"lmh$?[5gV^W9'69 > \ ?           V  ???       d\SV@{z<=jTg?Rv PzN? )(6A5=3G};j? wN=(c2<l-6[;3j 09nMmrdbO1H=?/}7C)O#{khP w+,j]:#y\BZfi3BCZ?<c?9EW= ] ? ? ?   sQp        ? m7^!Ro Sy<Gs[Hi945Uk! AN'994\Ca-/I`(rZ%;ZZ7E"&qh<%V4 m>Wim;a*k =/0J Q<M>GJQX_E>w yvnc7j z #@tG(73Uq4 !QXzU>-d9x]]z? ]  ? ]     >YOd?? ?    nhyzpi Z??! >>= =<<;;:P::9D98x887l707665505`4p4443 x332p2421x1\1 100//. .--,,,+ +*,*)8)(@('`' '&@&%`%$$$#4#"|"8<"!ge"G{b O %Rc,3 uDI$@"]J&VtX lT:Bjd [lFAX1\Qc$*'dZ_%-BH,!I[x8i[mY"O |s %Prg3! ]^a}ln3i#<3iKK7 j9|'3 #B-/MXdp .Lwul:6&t&*Y+\>)7J =j:qE=Mu7!/+'8he`AaD70$\4l^;A;}V$O|@pJ+nu/l0am( Q\^>lFRd,Q  yFz*Ln`d5f`wSG}6[uusrliblibradosstriper.so.1.0.0sharedoclibradosstriper1changelog.Debian.gzliblibradosstriper.so.1:pool/main/c/ceph/libradosstriper1_16.1.0-1focal_amd64.deb2usrsharedoc libjaegerchangelog.Debian.gz4pool/main/c/ceph/libjaeger_16.1.0-1bionic_amd64.debusrlibdebug .build-id0e,a34cad47d06c6583d7c603856d98b8e3bc9716.debug90,b3e09014be07367293b603b377bd1aa40af49d.debugb3,92ebec6249ad70e0421242b6371720f9b13422.debugsharedoc librados2-dbgchangelog.Debian.gz7pool/main/c/ceph/librados2-dbg_16.1.0-1focal_amd64.debusrbinlibrados-configincluderados librados.h rados_types.hsharedoc librados-devchangelog.Debian.gzmanman8librados-config.8.gzlib librados.solibrados_tp.so9pool/main/c/ceph/librados-dev_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-id9c,61cc03ff4b2e2d941b47bc8dacfcfc238dd239.debugsharedoclibcephfs2-dbgchangelog.Debian.gz;pool/main/c/ceph/libcephfs2-dbg_16.1.0-1~bpo10+1_amd64.debusrlibjnilibcephfs_jni.so.1.0.0sharedoc libcephfs-jnichangelog.Debian.gzlibjnilibcephfs_jni.solibcephfs_jni.so.1:pool/main/c/ceph/libcephfs-jni_16.1.0-1~bpo10+1_amd64.deb+usrlibdebug .build-id4f,8d6f635451a23b65122b561effa60ef505d9e6.debug56,25912a1e17e2324bcd173183ff3fb0dbed2252.debugde,8a0dca2e1c2ad644b9edfe6b80f73fdbd80f03.debugsharedoc librados2-dbgchangelog.Debian.gz8pool/main/c/ceph/librados2-dbg_16.1.0-1bionic_amd64.debusrbin cephfs-shelllibpython3 dist-packagescephfs_shell-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-shellchangelog.Debian.gz4pool/main/c/ceph/cephfs-shell_16.1.0-1focal_all.debuusrliblibradosstriper.so.1.0.0sharedoclibradosstriper1changelog.Debian.gzliblibradosstriper.so.1=pool/main/c/ceph/libradosstriper1_16.1.0-1~bpo10+1_amd64.debuusrliblibradosstriper.so.1.0.0sharedoclibradosstriper1changelog.Debian.gzliblibradosstriper.so.1;pool/main/c/ceph/libradosstriper1_16.1.0-1bionic_amd64.debusrlibdebug .build-id12,a13681b2533cf61b5f537535be9590ad44729e.debugsharedoclibradosstriper1-dbgchangelog.Debian.gzosApool/main/c/ceph/libradosstriper1-dbg_16.1.0-1~bpo10+1_amd64.debusrlibdebug .build-ida9,5734ca4cbb7b38a87104e55fe642d0dc9b93f1.debugsharedoclibradosstriper1-dbgchangelog.Debian.gz/c>pool/main/c/ceph/libradosstriper1-dbg_16.1.0-1focal_amd64.debildusrlibdebug .build-id00,1a098f24a067e57ade8416721d553e83ac33cd.debugsharedoclibradosstriper1-dbgchangelog.Debian.gz?pool/main/c/ceph/libradosstriper1-dbg_16.1.0-1bionic_amd64.debusrinclude radosstriperlibradosstriper.hlibradosstriper.hppsharedoclibradosstriper-devchangelog.Debian.gzliblibradosstriper.so@pool/main/c/ceph/libradosstriper-dev_16.1.0-1~bpo10+1_amd64.debcusrinclude radosstriperlibradosstriper.hlibradosstriper.hppsharedoclibradosstriper-devchangelog.Debian.gzliblibradosstriper.somar=pool/main/c/ceph/libradosstriper-dev_16.1.0-1focal_amd64.debusrinclude radosstriperlibradosstriper.hlibradosstriper.hppsharedoclibradosstriper-devchangelog.Debian.gzliblibradosstriper.so>pool/main/c/ceph/libradosstriper-dev_16.1.0-1bionic_amd64.debusrincluderadosbuffer.h buffer_fwd.hcrc32c.hinline_memory.h librados.hpplibrados_fwd.hpppage.hrados_types.hppsharedoclibradospp-devchangelog.Debian.gz;pool/main/c/ceph/libradospp-dev_16.1.0-1~bpo10+1_amd64.debp-usrincluderadosbuffer.h buffer_fwd.hcrc32c.hinline_memory.h librados.hpplibrados_fwd.hpppage.hrados_types.hppsharedoclibradospp-devchangelog.Debian.gz8pool/main/c/ceph/libradospp-dev_16.1.0-1focal_amd64.debusrincluderadosbuffer.h buffer_fwd.hcrc32c.hinline_memory.h librados.hpplibrados_fwd.hpppage.hrados_types.hppsharedoclibradospp-devchangelog.Debian.gz9pool/main/c/ceph/libradospp-dev_16.1.0-1bionic_amd64.debusrlibcephlibceph-common.so.2librados.so.2.0.0librados_tp.so.2.0.0sharedoc librados2changelog.Debian.gzlib librados.so.2librados_tp.so.2r6pool/main/c/ceph/librados2_16.1.0-1~bpo10+1_amd64.debb98usrlibcephlibceph-common.so.2librados.so.2.0.0librados_tp.so.2.0.0sharedoc librados2changelog.Debian.gzlib librados.so.2librados_tp.so.23pool/main/c/ceph/librados2_16.1.0-1focal_amd64.debusrlibcephlibceph-common.so.2librados.so.2.0.0librados_tp.so.2.0.0sharedoc librados2changelog.Debian.gzlib librados.so.2librados_tp.so.24pool/main/c/ceph/librados2_16.1.0-1bionic_amd64.debusrlibdebug .build-id5e,80a7ec7bfeba6eecff44b1b381fb9cf34be36b.debugcf,7fce0cb93076db15d17554f0bbf8f4944ee419.debugea,240f858eeaac67b447953fdd5c7d0a7ad65b1d.debugsharedoc librados2-dbgchangelog.Debian.gzon3:pool/main/c/ceph/librados2-dbg_16.1.0-1~bpo10+1_amd64.deb6.1usrbinlibrados-configincluderados librados.h rados_types.hsharedoc librados-devchangelog.Debian.gzmanman8librados-config.8.gzlib librados.solibrados_tp.so6pool/main/c/ceph/librados-dev_16.1.0-1focal_amd64.debcusrbinlibrados-configincluderados librados.h rados_types.hsharedoc librados-devchangelog.Debian.gzmanman8librados-config.8.gzlib librados.solibrados_tp.so7pool/main/c/ceph/librados-dev_16.1.0-1bionic_amd64.deb2usrsharedoc libjaegerchangelog.Debian.gz6pool/main/c/ceph/libjaeger_16.1.0-1~bpo10+1_amd64.debain2usrsharedoc libjaegerchangelog.Debian.gz3pool/main/c/ceph/libjaeger_16.1.0-1focal_amd64.debcusrliblibcephfs.so.2.0.0sharedoc libcephfs2changelog.Debian.gzliblibcephfs.so.2ha7pool/main/c/ceph/libcephfs2_16.1.0-1~bpo10+1_amd64.debcusrliblibcephfs.so.2.0.0sharedoc libcephfs2changelog.Debian.gzliblibcephfs.so.2br4pool/main/c/ceph/libcephfs2_16.1.0-1focal_amd64.debgcusrliblibcephfs.so.2.0.0sharedoc libcephfs2changelog.Debian.gzliblibcephfs.so.2ar5pool/main/c/ceph/libcephfs2_16.1.0-1bionic_amd64.debusrlibdebug .build-idf6,549c2f924028cb15fa09064d073ebcbb2dbf9b.debugsharedoclibcephfs2-dbgchangelog.Debian.gz8pool/main/c/ceph/libcephfs2-dbg_16.1.0-1focal_amd64.debusrlibdebug .build-idc7,4803de454e10dc265782b8cfb225a403a1c0ea.debugsharedoclibcephfs2-dbgchangelog.Debian.gz9pool/main/c/ceph/libcephfs2-dbg_16.1.0-1bionic_amd64.debusrlibjnilibcephfs_jni.so.1.0.0sharedoc libcephfs-jnichangelog.Debian.gzlibjnilibcephfs_jni.solibcephfs_jni.so.17pool/main/c/ceph/libcephfs-jni_16.1.0-1focal_amd64.debusrlibjnilibcephfs_jni.so.1.0.0sharedoc libcephfs-jnichangelog.Debian.gzlibjnilibcephfs_jni.solibcephfs_jni.so.1gz8pool/main/c/ceph/libcephfs-jni_16.1.0-1bionic_amd64.debcusrsharedoclibcephfs-javachangelog.Debian.gzjavalibcephfs-16.1.0.jar libcephfs.jart9pool/main/c/ceph/libcephfs-java_16.1.0-1~bpo10+1_all.debcusrsharedoclibcephfs-javachangelog.Debian.gzjavalibcephfs-16.1.0.jar libcephfs.jar6pool/main/c/ceph/libcephfs-java_16.1.0-1focal_all.deb?cusrsharedoclibcephfs-javachangelog.Debian.gzjavalibcephfs-16.1.0.jar libcephfs.jar7pool/main/c/ceph/libcephfs-java_16.1.0-1bionic_all.debusrincludecephfsceph_ll_client.h libcephfs.hmetricsTypes.hsharedoc libcephfs-devchangelog.Debian.gzlib libcephfs.so:pool/main/c/ceph/libcephfs-dev_16.1.0-1~bpo10+1_amd64.deb__.usrincludecephfsceph_ll_client.h libcephfs.hmetricsTypes.hsharedoc libcephfs-devchangelog.Debian.gzlib libcephfs.so7pool/main/c/ceph/libcephfs-dev_16.1.0-1focal_amd64.debusrincludecephfsceph_ll_client.h libcephfs.hmetricsTypes.hsharedoc libcephfs-devchangelog.Debian.gzlib libcephfs.so8pool/main/c/ceph/libcephfs-dev_16.1.0-1bionic_amd64.debusrbin cephfs-toplibpython3 dist-packagescephfs_top-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-topchangelog.Debian.gzep5pool/main/c/ceph/cephfs-top_16.1.0-1~bpo10+1_all.debusrbin cephfs-toplibpython3 dist-packagescephfs_top-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-topchangelog.Debian.gzha2pool/main/c/ceph/cephfs-top_16.1.0-1focal_all.debrbusrbin cephfs-toplibpython3 dist-packagescephfs_top-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-topchangelog.Debian.gz]3pool/main/c/ceph/cephfs-top_16.1.0-1bionic_all.debusrbin cephfs-shelllibpython3 dist-packagescephfs_shell-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-shellchangelog.Debian.gz7pool/main/c/ceph/cephfs-shell_16.1.0-1~bpo10+1_all.debhusrbin cephfs-shelllibpython3 dist-packagescephfs_shell-0.0.1.egg-infoPKG-INFOdependency_links.txt requires.txt top_level.txtsharedoc cephfs-shellchangelog.Debian.gz5pool/main/c/ceph/cephfs-shell_16.1.0-1bionic_all.deb Nx?8?>t>4>=p=A>K)LJ+ka=?X ['c6 jJ:Lm LO!mO9V8Pcs3'>/L$W=9vW ?]     ?     V^A]>#?$} dOLbPS/ 6[jY>! ? ?   ?] >  ?    [?  ?        z           ?      Q`v;8{B4'Tie R,(X- iPGY0w1a= B 4p5CJfZpOYnr qWZ$ |593U?bCb_;~jc?Ob6!,\dd m2}4_$@;2Vjc` ]>D>^f\GUV h ]v]3;3x[y? ] ?  >^04zhz(gyf?]]7]?Oz   ?]?U   ;??                ??          ?                ,$^f+IlK.Akjx&6tNs^k7to="X_dJ)`QkXotzTM;~5Q<`Oe:9tt+,cv{SI S_vT/ ).Y v4SUmKQx\$5k0"@?g'V>|BhWs1=?7 X!jlvvyyo/KM`gZ%uSE=Lg;W  vz  l       < dR5v3~ '}KxOEWk?8Wy?o!?        ?  ??     ? ? ] ??]?     ?     ]    ?    p3},80#,'P5A^8," t>e\/O> 0h5Ps&/L|# Z|xgz"uYX+32ru}>gC8#z(lv{Tjy/Iw}h 3h5%qV>%U%fV\J?^(Hnb sUq;2i7}Cj )S(#XG@|LQzeV]? = 99OYz  ]     ]? %X]XreY}EImv//;v  pY7[?t? ??? ?  ] ;     =]];?        ]]      ?                ?   59ML?vLKjj0_k he/6`;)d 2Y*}t=tDf! 1ryOQ2Cd~ + : f'5Fi8=VIY<:42 xPHRg Q:o{sP-U]E.0nvSZiBNMlxMbt7p4pX JL2Ol\pQ"#]36=w#+k]v=z ;?]z>?: ??   ?      ] f ",,|SAVZ/tv; =]              ?? ;             ?   ?       ?     ??       01%!2;Lw+'>cn?y!(a~ :gKTiOY}j}[t gDtq;H8t!sP?3,Ezg ^l2wc{B2Q7v*QNsa-ZUe/Z~4w!k1  ZT7g7f&Y@>DSAp#w 1uE. n^[]DU'!UwlmuLO ?r}=Q#C?j    ; ]  ?]&wU~#|S8Ev;n]\z=z;  ?; ? ?  [z   ?  ?       ?  ?         ?    ?    )yh(d% th:A ze%F;!S?Y|U \cjHgBwQPFd4U`%n&d:HH1`uz(?}`!"x\PN#J F0HYW]CJq0T@Qmis*<!4 )V<. =sQO?xZ!tlX J>8.T;MztmMkropi]zW> ztY]]?=  ?????  >EHy"]Y[?,Ym\O&?U ]    ? t    ?z   ]       ?; ?]? ?   ?   ??  ?          ]