Index: head/net/Makefile =================================================================== --- head/net/Makefile +++ head/net/Makefile @@ -77,6 +77,7 @@ SUBDIR += ccxstream SUBDIR += ceph12 SUBDIR += ceph13 + SUBDIR += ceph14 SUBDIR += cf SUBDIR += charm SUBDIR += chrony Index: head/net/ceph14/Makefile =================================================================== --- head/net/ceph14/Makefile +++ head/net/ceph14/Makefile @@ -0,0 +1,154 @@ +# Created by: Willem Jan Withagen +# $FreeBSD$ + +PORTNAME= ceph +DISTVERSIONPREFIX= v +DISTVERSION= 14.2.4 +CATEGORIES= net +PKGNAMESUFFIX= 14 + +MAINTAINER= wjw@digiware.nl +COMMENT= Ceph delivers object, block, and file storage in a unified system + +LICENSE= GPLv2 LGPL3 +LICENSE_COMB= dual + +# even though i386 will build, it is not really advised. +ONLY_FOR_ARCHS= amd64 + +BUILD_DEPENDS= \ + bash:shells/bash \ + git:devel/git \ + yasm:devel/yasm \ + ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ + gperf:devel/gperf \ + ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \ + ${LOCALBASE}/bin/ld:devel/binutils +LIB_DEPENDS= \ + ${PY_BOOST} \ + libboost_thread.so:devel/boost-libs \ + libleveldb.so:databases/leveldb \ + libnss3.so:security/nss \ + libcryptopp.so:security/cryptopp \ + liboath.so:security/oath-toolkit \ + libsnappy.so:archivers/snappy \ + libcurl.so:ftp/curl \ + libxml2.so:textproc/libxml2 \ + libexpat.so:textproc/expat2 \ + liblz4.so:archivers/liblz4 \ + libplds4.so:devel/nspr \ + libtcmalloc.so:devel/google-perftools \ + librabbitmq.so:net/rabbitmq-c +RUN_DEPENDS= \ + bash:shells/bash \ + ${LOCALBASE}/bin/getopt:misc/getopt \ + xml:textproc/xmlstarlet \ + jq:textproc/jq \ + flock:sysutils/flock \ + ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} + +USES= cmake:noninja fuse gettext-runtime gmake pkgconfig python:3.6 \ + shebangfix ssl +USE_PYTHON= cython +USE_OPENLDAP= yes +USE_GITHUB= yes +GH_ACCOUNT= ceph:DEFAULT + +CONFLICTS_INSTALL= ceph +PORTSCOUT= limit:^v14\. + +GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus +GH_TUPLE+= ceph:ceph-object-corpus:e32bf8c:ceph_object_corpus/ceph-object-corpus +GH_TUPLE+= ceph:civetweb:bb99e93:civetweb/src/civetweb +GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto +GH_TUPLE+= ceph:dmclock:4496dbc:dmclock/src/dmclock +GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete +GH_TUPLE+= ceph:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure +GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest +GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l +GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua +GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson +GH_TUPLE+= ceph:rocksdb:4c736f1:rocksdb/src/rocksdb +GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash +GH_TUPLE+= facebook:zstd:f4340f4:zstd/src/zstd + +CMAKE_BUILD_TYPE= Release +CMAKE_ON= WITH_SYSTEM_BOOST WITH_FUSE +CMAKE_OFF= WITH_BOOST_CONTEXT WITH_LTTNG WITH_BABELTRACE WITH_KRBD WITH_XFS WITH_KVS \ + WITH_SPDK WITH_RDMA WITH_LIBCEPHFS WITH_CEPHFS WITH_RADOSGW_BEAST_FRONTEND \ + WITH_MGR_DASHBOARD_FRONTEND +CMAKE_ARGS= \ + -D WITH_PYTHON2=OFF -D WITH_PYTHON3=ON -DMGR_PYTHON_VERSION=3.6 \ + -D CEPH_MAN_DIR:STRING=man + +SHEBANG_FILES= src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ + src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ + src/ceph-create-keys + +USE_RC_SUBR= ceph +USE_LDCONFIG= yes + +USERS= ceph +GROUPS= ceph + +.include + +# 12.0 RELEASE has clang60 and will give versioning errors +.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200099 +BUILD_DEPENDS+= ${LOCALBASE}/bin/clang80:devel/llvm80 +CC= clang80 +CXX= clang++80 +ASM= clang80 +.endif + +.include + +pre-configure: + [ -e ${WRKSRC}/build ] || ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build + ${CP} files/file-git_version ${WRKSRC}/src/.git_version + +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph + ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds + ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-osd + ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-rgw + ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mgr + ${MKDIR} ${STAGEDIR}/var/lib/ceph/mds + ${MKDIR} ${STAGEDIR}/var/lib/ceph/mon + ${MKDIR} ${STAGEDIR}/var/lib/ceph/osd + ${MKDIR} ${STAGEDIR}/var/lib/ceph/mgr + ${MKDIR} ${STAGEDIR}/var/lib/ceph/tmp + ${MKDIR} ${STAGEDIR}/var/lib/ceph/radosgw + ${MKDIR} ${STAGEDIR}/var/log/ceph + ${MKDIR} ${STAGEDIR}/var/run/ceph + # Use the Ceph init.d script as the interface to regular + # starting and stopping daemons. rc.d work is done thru + # a separate rc.d/ceph script calling init-ceph again. + ${MV} ${STAGEDIR}${PREFIX}/etc/init.d/ceph ${STAGEDIR}${PREFIX}/bin/init-ceph + # remove files not packaged + ${RM} ${STAGEDIR}${DOCSDIR}/sample.fetch_config + ${RM} ${STAGEDIR}${DOCSDIR}/sample.ceph.conf + ${RMDIR} ${STAGEDIR}${DOCSDIR} + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_bench_log + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_multi_stress_watch + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_perf* + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_psim + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_scratchtoolpp + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_smalliobench* + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_test* + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_tpbench + ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_xattr_bench + ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-disk-udev + # ceph-volume does not support ZFS + ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume-* + ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume/ + ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume + ${RM} ${STAGEDIR}${PREFIX}/man/man8/ceph-volume* + ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume-systemd + ${RM} -rf ${STAGEDIR}${PREFIX}/libexec/systemd + + ${RMDIR} ${STAGEDIR}${PREFIX}/etc/init.d + ${INSTALL_DATA} ${WRKSRC}/src/sample.ceph.conf ${STAGEDIR}${PREFIX}/etc/ceph/ceph.conf.sample + +.include Index: head/net/ceph14/distinfo =================================================================== --- head/net/ceph14/distinfo +++ head/net/ceph14/distinfo @@ -0,0 +1,31 @@ +TIMESTAMP = 1568802415 +SHA256 (ceph-ceph-v14.2.4_GH0.tar.gz) = 17b826b7dca4df6205651f703edac93d19b2fa5542f8a130c03d1009193587c1 +SIZE (ceph-ceph-v14.2.4_GH0.tar.gz) = 21008519 +SHA256 (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 8ab8f36f3e0a720c882b8bb4abb3f2e26bd6b025cc263119207f7d2eb3b1e490 +SIZE (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 3685656 +SHA256 (ceph-ceph-object-corpus-e32bf8c_GH0.tar.gz) = 79ff0d1b9f959c9f5264a0dff193105d71885615deaa9c8469902400fd82d214 +SIZE (ceph-ceph-object-corpus-e32bf8c_GH0.tar.gz) = 1838192 +SHA256 (ceph-civetweb-bb99e93_GH0.tar.gz) = 1f8498176bf27381fb5516abae0e9068315e20f233cf5270123f38caa68691b0 +SIZE (ceph-civetweb-bb99e93_GH0.tar.gz) = 11349651 +SHA256 (01org-isa-l_crypto-603529a_GH0.tar.gz) = 52708b98c832bb7e6db60c949ece261d9609c822ae55239b0f2133cec2b3d155 +SIZE (01org-isa-l_crypto-603529a_GH0.tar.gz) = 439149 +SHA256 (ceph-dmclock-4496dbc_GH0.tar.gz) = 17f31174445058d76bb1895865d9def549fe668a050a8cea9ddd7b34125659d7 +SIZE (ceph-dmclock-4496dbc_GH0.tar.gz) = 69730 +SHA256 (ceph-gf-complete-7e61b44_GH0.tar.gz) = 7b0e5c1b41399d2c7d97ed7a7547ebf40023bcd104ed9a8b2b75bdee440c1a4d +SIZE (ceph-gf-complete-7e61b44_GH0.tar.gz) = 342303 +SHA256 (ceph-jerasure-96c76b8_GH0.tar.gz) = 06edaeb8cb5c3076e34cb53dd91c91d54d46fb8c3b837c6280ea2ed076556beb +SIZE (ceph-jerasure-96c76b8_GH0.tar.gz) = 806334 +SHA256 (ceph-googletest-fdb8504_GH0.tar.gz) = ece3265dae4d0fe5a52e7164432bb416de8bdb45e1c8cf8f361bbe893db30bb8 +SIZE (ceph-googletest-fdb8504_GH0.tar.gz) = 1281068 +SHA256 (ceph-isa-l-7e1a337_GH0.tar.gz) = 8099bc6ca3ca6ed9376f6cc5072a84d7a1863e2d7f2344bf08682d4efb7ae788 +SIZE (ceph-isa-l-7e1a337_GH0.tar.gz) = 458398 +SHA256 (ceph-lua-1fce39c_GH0.tar.gz) = fb5f778ce4da349ca903512a2fdb3987b12e3f0a52ab088fb011a8e4dd55848c +SIZE (ceph-lua-1fce39c_GH0.tar.gz) = 366778 +SHA256 (ceph-rapidjson-f54b0e4_GH0.tar.gz) = 35c330d40ed9def99e8dea8f3b0e4fda7610b813b6f4aac9a70ffefcb9ab1f1e +SIZE (ceph-rapidjson-f54b0e4_GH0.tar.gz) = 1019457 +SHA256 (ceph-rocksdb-4c736f1_GH0.tar.gz) = 7216de17b5cf49d75ba309175d9fc576a5e08a450b4dced532e6e9f71aca8b90 +SIZE (ceph-rocksdb-4c736f1_GH0.tar.gz) = 5468514 +SHA256 (ceph-xxHash-1f40c65_GH0.tar.gz) = 809e06b7493ed01f13c7ba972393a5a6d23dd92fd6b884381aa907005e569372 +SIZE (ceph-xxHash-1f40c65_GH0.tar.gz) = 25484 +SHA256 (facebook-zstd-f4340f4_GH0.tar.gz) = 0db909a46914eb7800bce044b86fcf595451713e56a2b131ace6f70ff25c1c4d +SIZE (facebook-zstd-f4340f4_GH0.tar.gz) = 1619022 Index: head/net/ceph14/files/ceph.in =================================================================== --- head/net/ceph14/files/ceph.in +++ head/net/ceph14/files/ceph.in @@ -0,0 +1,36 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: ceph +# REQUIRE: LOGIN +# BEFORE: securelevel +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable `ceph': +# +# ceph_enable="YES" +# + +. /etc/rc.subr + +PATH=$PATH:%%PREFIX%%/bin:%%PREFIX%%/sbin + +name="ceph" +rcvar=${name}_enable +extra_commands="condrestart" + +load_rc_config ${name} + +# read configuration and set defaults +: ${ceph_enable="NO"} +: ${ceph_configfile:=%%PREFIX%%/etc/ceph/ceph.conf} + +start_cmd="%%PREFIX%%/bin/init-ceph $*" +stop_cmd="%%PREFIX%%/bin/init-ceph $*" +restart_cmd="%%PREFIX%%/bin/init-ceph $*" +condrestart_cmd="%%PREFIX%%/bin/init-ceph $*" + +run_rc_command "$1" + Index: head/net/ceph14/files/do_freebsd.sh =================================================================== --- head/net/ceph14/files/do_freebsd.sh +++ head/net/ceph14/files/do_freebsd.sh @@ -0,0 +1,45 @@ +diff --git a/do_freebsd.sh b/do_freebsd.sh +index b0f0f5dab3..6fff34d829 100755 +--- a/do_freebsd.sh ++++ b/do_freebsd.sh +@@ -22,18 +22,21 @@ CMAKE_C_FLAGS_DEBUG="$C_FLAGS_DEBUG $COMPILE_FLAGS" + # + # On FreeBSD we need to preinstall all the tools that are required for building + # dashboard, because versions fetched are not working on FreeBSD. +- + ++echo Keeping the old build ++if [ -d build.old ]; then ++ sudo mv build.old build.del ++ sudo rm -rf build.del & ++fi + if [ -d build ]; then +- mv build build.remove +- rm -f build.remove & ++ sudo mv build build.old + fi + + ./do_cmake.sh "$*" \ + -D WITH_CCACHE=ON \ + -D CMAKE_BUILD_TYPE=Debug \ +- -D CMAKE_CXX_FLAGS_DEBUG="$CXX_FLAGS_DEBUG" \ +- -D CMAKE_C_FLAGS_DEBUG="$C_FLAGS_DEBUG" \ ++ -D CMAKE_CXX_FLAGS_DEBUG="$CMAKE_CXX_FLAGS_DEBUG" \ ++ -D CMAKE_C_FLAGS_DEBUG="$CMAKE_C_FLAGS_DEBUG" \ + -D ENABLE_GIT_VERSION=OFF \ + -D WITH_RADOSGW_AMQP_ENDPOINT=OFF \ + -D WITH_SYSTEM_BOOST=ON \ +@@ -52,11 +55,12 @@ fi + -D WITH_MGR=YES \ + -D WITH_RDMA=OFF \ + -D WITH_SPDK=OFF \ ++ -D WITH_RADOSGW_BEAST_FRONTEND=OFF \ + 2>&1 | tee cmake.log + + echo start building + date +-(cd build; gmake -j$NPROC $BUILDOPTS ) ++(cd build; gmake -j$NPROC $BUILDOPTS VERBOSE=1) + + echo start testing + date Index: head/net/ceph14/files/file-git_version =================================================================== --- head/net/ceph14/files/file-git_version +++ head/net/ceph14/files/file-git_version @@ -0,0 +1,2 @@ +534c2f14693439413791049826ca23d1706c7a8d +v14.2.4-44-g534c2f1469 Index: head/net/ceph14/files/patch-src_CMakeLists.txt =================================================================== --- head/net/ceph14/files/patch-src_CMakeLists.txt +++ head/net/ceph14/files/patch-src_CMakeLists.txt @@ -0,0 +1,36 @@ +git diff src/CMakeLists.txt +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 60e261b10e..287ecc6600 100644 +*** src/CMakeLists.txt.org 2019-09-27 10:19:32.501849000 +0200 +--- src/CMakeLists.txt 2019-09-27 10:18:05.318965000 +0200 +*************** +*** 58,63 **** +--- 58,68 ---- + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-varargs") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-gnu-designator") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-braces -Wno-parentheses -Wno-deprecated-register") ++ if(FREEBSD) ++ # Need to use the GNU binutils linker to get versioning right. ++ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=/usr/local/bin/ld -Wno-unused-command-line-argument") ++ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=/usr/local/bin/ld -Wno-unused-command-line-argument") ++ endif() + if(APPLE) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup") + endif() +*************** +*** 516,522 **** + INSTALL_RPATH "") + install(TARGETS ceph-osd DESTINATION bin) + +! if (WITH_CEPHFS) + add_subdirectory(mds) + set(ceph_mds_srcs + ceph_mds.cc) +--- 521,527 ---- + INSTALL_RPATH "") + install(TARGETS ceph-osd DESTINATION bin) + +! if (WITH_CEPHFS OR FREEBSD) + add_subdirectory(mds) + set(ceph_mds_srcs + ceph_mds.cc) Index: head/net/ceph14/files/patch-src_auth_KeyRing.cc =================================================================== --- head/net/ceph14/files/patch-src_auth_KeyRing.cc +++ head/net/ceph14/files/patch-src_auth_KeyRing.cc @@ -0,0 +1,17 @@ +diff --git a/src/auth/KeyRing.cc b/src/auth/KeyRing.cc +index a2833183633a..c4fc15a2380b 100644 +--- src/auth/KeyRing.cc ++++ src/auth/KeyRing.cc +@@ -203,6 +203,12 @@ void KeyRing::decode(bufferlist::const_iterator& bl) { + } catch (buffer::error& err) { + keys.clear(); + decode_plaintext(start_pos); ++ }catch (buffer::end_of_buffer& err) { ++ keys.clear(); ++ decode_plaintext(start_pos); ++ } catch (exception& e){ ++ keys.clear(); ++ decode_plaintext(start_pos); + } + } + Index: head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h =================================================================== --- head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h +++ head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h @@ -0,0 +1,13 @@ +diff --git a/src/rgw/rgw_rest_conn.h b/src/rgw/rgw_rest_conn.h +index 82047d24e5..9a210292b2 100644 +--- src/rgw/rgw_rest_conn.h ++++ src/rgw/rgw_rest_conn.h +@@ -438,7 +438,7 @@ public: + int wait(T *dest, E *err_result = nullptr); + }; + +-template ++template + int RGWRESTSendResource::wait(T *dest, E *err_result) + { + int ret = req.wait(); Index: head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt =================================================================== --- head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt +++ head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt @@ -0,0 +1,27 @@ +diff --git a/src/test/rgw/CMakeLists.txt b/src/test/rgw/CMakeLists.txt +index 36df883a66..efb6c4b5b8 100644 +--- src/test/rgw/CMakeLists.txt ++++ src/test/rgw/CMakeLists.txt +@@ -138,14 +138,14 @@ add_executable(unittest_rgw_string test_rgw_string.cc) + add_ceph_unittest(unittest_rgw_string) + + # unitttest_rgw_dmclock_queue +-add_executable(unittest_rgw_dmclock_scheduler test_rgw_dmclock_scheduler.cc $) +-add_ceph_unittest(unittest_rgw_dmclock_scheduler) +- +-target_link_libraries(unittest_rgw_dmclock_scheduler radosgw_a dmclock) +-if(WITH_BOOST_CONTEXT) +- target_compile_definitions(unittest_rgw_dmclock_scheduler PRIVATE BOOST_COROUTINES_NO_DEPRECATION_WARNING) +- target_link_libraries(unittest_rgw_dmclock_scheduler Boost::coroutine Boost::context) +-endif() ++# add_executable(unittest_rgw_dmclock_scheduler test_rgw_dmclock_scheduler.cc $) ++# add_ceph_unittest(unittest_rgw_dmclock_scheduler) ++# ++# target_link_libraries(unittest_rgw_dmclock_scheduler radosgw_a dmclock) ++# if(WITH_BOOST_CONTEXT) ++# target_compile_definitions(unittest_rgw_dmclock_scheduler PRIVATE BOOST_COROUTINES_NO_DEPRECATION_WARNING) ++# target_link_libraries(unittest_rgw_dmclock_scheduler Boost::coroutine Boost::context) ++# endif() + + if(WITH_RADOSGW_AMQP_ENDPOINT) + add_executable(unittest_rgw_amqp test_rgw_amqp.cc) Index: head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc =================================================================== --- head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc +++ head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc @@ -0,0 +1,31 @@ +diff --git a/src/tools/rbd_ggate/main.cc b/src/tools/rbd_ggate/main.cc +index 67fe81942b4f..5ed582fbf81c 100644 +--- src/tools/rbd_ggate/main.cc ++++ src/tools/rbd_ggate/main.cc +@@ -102,14 +102,13 @@ static int do_map(int argc, const char *argv[]) + std::cerr << err << std::endl; + return r; + } +- + if (forker.is_parent()) { +- global_init_postfork_start(g_ceph_context); + if (forker.parent_wait(err) != 0) { + return -ENXIO; + } + return 0; + } ++ global_init_postfork_start(g_ceph_context); + } + + common_init_finish(g_ceph_context); +@@ -204,9 +203,8 @@ static int do_map(int argc, const char *argv[]) + std::cout << "/dev/" << drv->get_devname() << std::endl; + + if (g_conf()->daemonize) { +- forker.daemonize(); +- global_init_postfork_start(g_ceph_context); + global_init_postfork_finish(g_ceph_context); ++ forker.daemonize(); + } + + init_async_signal_handler(); Index: head/net/ceph14/pkg-descr =================================================================== --- head/net/ceph14/pkg-descr +++ head/net/ceph14/pkg-descr @@ -0,0 +1,21 @@ +Ceph is a distributed object store and file system designed to provide +excellent performance, reliability and scalability. + +* Object Storage + Ceph provides seamless access to objects using native language bindings or + radosgw, a REST interface for applications written with S3 and Swift. +* Block Storage + Ceph's RADOS Block Device (RBD) provides access to block device images + that are striped and replicated across the entire storage cluster. +* File System + Ceph provides a POSIX-compliant network file system aiming for large data + storage, high performance, and maximum compatibility with legacy applications. + +This FreeBSD build will build most of the tools in Ceph: +* Mon, OSD, rados, RadosGW, rbd +* init-ceph, and etc/rc.d/ceph on top of that +* ceph-disk {prepare, activate} +With these tools one can build a multi server, multi osd cluster fully +running on FreeBSD and do some testing... + +WWW: https://ceph.com/ Index: head/net/ceph14/pkg-plist =================================================================== --- head/net/ceph14/pkg-plist +++ head/net/ceph14/pkg-plist @@ -0,0 +1,1378 @@ +%%DATADIR%%/id_rsa_drop.ceph.com +%%DATADIR%%/id_rsa_drop.ceph.com.pub +%%DATADIR%%/known_hosts_drop.ceph.com +%%DATADIR%%/mgr/ansible/__init__.py +%%DATADIR%%/mgr/ansible/ansible_runner_svc.py +%%DATADIR%%/mgr/ansible/module.py +%%DATADIR%%/mgr/ansible/output_wizards.py +%%DATADIR%%/mgr/ansible/requirements.txt +%%DATADIR%%/mgr/ansible/run-tox.sh +%%DATADIR%%/mgr/ansible/tests/__init__.py +%%DATADIR%%/mgr/ansible/tests/pb_execution_events.data +%%DATADIR%%/mgr/ansible/tests/test_client_playbooks.py +%%DATADIR%%/mgr/ansible/tests/test_output_wizards.py +%%DATADIR%%/mgr/ansible/tox.ini +%%DATADIR%%/mgr/balancer/__init__.py +%%DATADIR%%/mgr/balancer/module.py +%%DATADIR%%/mgr/crash/__init__.py +%%DATADIR%%/mgr/crash/module.py +%%DATADIR%%/mgr/dashboard/.coveragerc +%%DATADIR%%/mgr/dashboard/.editorconfig +%%DATADIR%%/mgr/dashboard/.pylintrc +%%DATADIR%%/mgr/dashboard/HACKING.rst +%%DATADIR%%/mgr/dashboard/README.rst +%%DATADIR%%/mgr/dashboard/__init__.py +%%DATADIR%%/mgr/dashboard/awsauth.py +%%DATADIR%%/mgr/dashboard/controllers/__init__.py +%%DATADIR%%/mgr/dashboard/controllers/auth.py +%%DATADIR%%/mgr/dashboard/controllers/cephfs.py +%%DATADIR%%/mgr/dashboard/controllers/cluster_configuration.py +%%DATADIR%%/mgr/dashboard/controllers/docs.py +%%DATADIR%%/mgr/dashboard/controllers/erasure_code_profile.py +%%DATADIR%%/mgr/dashboard/controllers/grafana.py +%%DATADIR%%/mgr/dashboard/controllers/health.py +%%DATADIR%%/mgr/dashboard/controllers/host.py +%%DATADIR%%/mgr/dashboard/controllers/iscsi.py +%%DATADIR%%/mgr/dashboard/controllers/logging.py +%%DATADIR%%/mgr/dashboard/controllers/logs.py +%%DATADIR%%/mgr/dashboard/controllers/mgr_modules.py +%%DATADIR%%/mgr/dashboard/controllers/monitor.py +%%DATADIR%%/mgr/dashboard/controllers/nfsganesha.py +%%DATADIR%%/mgr/dashboard/controllers/osd.py +%%DATADIR%%/mgr/dashboard/controllers/perf_counters.py +%%DATADIR%%/mgr/dashboard/controllers/pool.py +%%DATADIR%%/mgr/dashboard/controllers/prometheus.py +%%DATADIR%%/mgr/dashboard/controllers/rbd.py +%%DATADIR%%/mgr/dashboard/controllers/rbd_mirroring.py +%%DATADIR%%/mgr/dashboard/controllers/rgw.py +%%DATADIR%%/mgr/dashboard/controllers/role.py +%%DATADIR%%/mgr/dashboard/controllers/saml2.py +%%DATADIR%%/mgr/dashboard/controllers/settings.py +%%DATADIR%%/mgr/dashboard/controllers/summary.py +%%DATADIR%%/mgr/dashboard/controllers/task.py +%%DATADIR%%/mgr/dashboard/controllers/user.py +%%DATADIR%%/mgr/dashboard/exceptions.py +%%DATADIR%%/mgr/dashboard/frontend/.babelrc +%%DATADIR%%/mgr/dashboard/frontend/.editorconfig +%%DATADIR%%/mgr/dashboard/frontend/.prettierignore +%%DATADIR%%/mgr/dashboard/frontend/.prettierrc +%%DATADIR%%/mgr/dashboard/frontend/angular.json +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/images.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/iscsi.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/block/mirroring.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/configuration.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/configuration.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/crush-map.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/crush-map.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/hosts.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/hosts.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/logs.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/logs.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/monitors.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/monitors.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/cluster/osds.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/filesystems/filesystems.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/filesystems/filesystems.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/helper.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/nfs/nfs.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/nfs/nfs.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/pools/pools.e2e-spec.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/pools/pools.po.ts +%%DATADIR%%/mgr/dashboard/frontend/e2e/tsconfig.e2e.json +%%DATADIR%%/mgr/dashboard/frontend/environment.build.js +%%DATADIR%%/mgr/dashboard/frontend/html-linter.config.json +%%DATADIR%%/mgr/dashboard/frontend/package-lock.json +%%DATADIR%%/mgr/dashboard/frontend/package.json +%%DATADIR%%/mgr/dashboard/frontend/protractor.conf.js +%%DATADIR%%/mgr/dashboard/frontend/proxy.conf.json.sample +%%DATADIR%%/mgr/dashboard/frontend/src/app/app-routing.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/app.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/app.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/app.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/app.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/app.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-response.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-response.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-feature.interface.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-clone-request.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-copy-request.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-create-request.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-edit-request.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-mode.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-response.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-parent.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-images/rbd-images.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-images/rbd-images.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-images/rbd-images.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-images/rbd-images.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/ceph.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form-create-request.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-modules.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.options.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/alert-list/alert-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/alert-list/alert-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/alert-list/alert-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie-color.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card-popover.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/nfs/nfs.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form-data.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool-stat.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/pool/pool.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capability.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-s3-key.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-subuser.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-swift-key.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/shared/ceph-shared.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/auth.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/login/login.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/login/login.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form-mode.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-mode.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-role.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/core.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/mgr-modules/telemetry/telemetry.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/locale.helper.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/api.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/auth.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/auth.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/configuration.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/configuration.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/health.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/health.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/host.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/host.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/logging.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/logging.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/logs.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/logs.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/monitor.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/monitor.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/nfs.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/nfs.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/osd.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/osd.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/pool.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/pool.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rbd.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rbd.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rbd.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/role.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/role.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/scope.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/scope.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/settings.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/settings.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/user.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/api/user.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/components.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select-messages.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select-option.model.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/select/select.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/warning-panel/warning-panel.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/warning-panel/warning-panel.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/warning-panel/warning-panel.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/components/warning-panel/warning-panel.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/constants/app.constants.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/datatable.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.html +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.scss +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/directives.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/cell-template.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/components.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/notification-type.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/unix_errno.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/enum/view-cache-status.enum.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/alertmanager-silence.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/breadcrumbs.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-notification.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-notification.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-table-action.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-table-column.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-table-fetch-data-context.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-table-selection.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/cd-user-config.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/chart-tooltip.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/configuration.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/credentials.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/crush-rule.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/crush-step.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/erasure-code-profile.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/executing-task.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/finished-task.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/login-response.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/permission.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/permissions.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/pool-form-info.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/prometheus-alerts.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/task-exception.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/models/task.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ceph-%%CMAKE_BUILD_TYPE%%-name.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ceph-%%CMAKE_BUILD_TYPE%%-name.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary-per-second.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/list.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/list.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/pipes.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/formatter.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/formatter.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/js-error-handler.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/notification.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/notification.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/summary.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/summary.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-list.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-list.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-message.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-message.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.spec.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.ts +%%DATADIR%%/mgr/dashboard/frontend/src/app/shared/shared.module.ts +%%DATADIR%%/mgr/dashboard/frontend/src/assets/.gitkeep +%%DATADIR%%/mgr/dashboard/frontend/src/assets/1280px-Mimic_Octopus2.jpg +%%DATADIR%%/mgr/dashboard/frontend/src/assets/1280px-Nautilus_Octopus.jpg +%%DATADIR%%/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_120411_fa_228x228.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_120411_fa_348x348.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/Ceph_Logo_Standard_RGB_White_120411_fa.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/loading.gif +%%DATADIR%%/mgr/dashboard/frontend/src/assets/logo-mini.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/notification-icons.png +%%DATADIR%%/mgr/dashboard/frontend/src/assets/prometheus_logo.svg +%%DATADIR%%/mgr/dashboard/frontend/src/defaults.scss +%%DATADIR%%/mgr/dashboard/frontend/src/environments/environment.tpl.ts +%%DATADIR%%/mgr/dashboard/frontend/src/favicon.ico +%%DATADIR%%/mgr/dashboard/frontend/src/index.html +%%DATADIR%%/mgr/dashboard/frontend/src/jestGlobalMocks.ts +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.cs.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.de-DE.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.es-ES.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.fr-FR.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.id-ID.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.it-IT.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.ja-JP.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.pl-PL.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.pt-BR.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.zh-CN.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/locale/messages.zh-TW.xlf +%%DATADIR%%/mgr/dashboard/frontend/src/main.ts +%%DATADIR%%/mgr/dashboard/frontend/src/polyfills.ts +%%DATADIR%%/mgr/dashboard/frontend/src/setupJest.ts +%%DATADIR%%/mgr/dashboard/frontend/src/styles.scss +%%DATADIR%%/mgr/dashboard/frontend/src/styles/chart-tooltip.scss +%%DATADIR%%/mgr/dashboard/frontend/src/styles/popover.scss +%%DATADIR%%/mgr/dashboard/frontend/src/testing/activated-route-stub.ts +%%DATADIR%%/mgr/dashboard/frontend/src/testing/unit-test-helper.ts +%%DATADIR%%/mgr/dashboard/frontend/src/tsconfig.app.json +%%DATADIR%%/mgr/dashboard/frontend/src/tsconfig.spec.json +%%DATADIR%%/mgr/dashboard/frontend/src/typings.d.ts +%%DATADIR%%/mgr/dashboard/frontend/src/unit-test-configuration.ts.sample +%%DATADIR%%/mgr/dashboard/frontend/src/vendor.overrides.scss +%%DATADIR%%/mgr/dashboard/frontend/src/vendor.variables.scss +%%DATADIR%%/mgr/dashboard/frontend/tsconfig.json +%%DATADIR%%/mgr/dashboard/frontend/tslint.json +%%DATADIR%%/mgr/dashboard/grafana.py +%%DATADIR%%/mgr/dashboard/module.py +%%DATADIR%%/mgr/dashboard/plugins/__init__.py +%%DATADIR%%/mgr/dashboard/plugins/feature_toggles.py +%%DATADIR%%/mgr/dashboard/plugins/interfaces.py +%%DATADIR%%/mgr/dashboard/plugins/lru_cache.py +%%DATADIR%%/mgr/dashboard/plugins/pluggy.py +%%DATADIR%%/mgr/dashboard/plugins/ttl_cache.py +%%DATADIR%%/mgr/dashboard/requirements-py27.txt +%%DATADIR%%/mgr/dashboard/requirements-py3.txt +%%DATADIR%%/mgr/dashboard/requirements.txt +%%DATADIR%%/mgr/dashboard/rest_client.py +%%DATADIR%%/mgr/dashboard/run-backend-api-request.sh +%%DATADIR%%/mgr/dashboard/run-backend-api-tests.sh +%%DATADIR%%/mgr/dashboard/run-backend-rook-api-request.sh +%%DATADIR%%/mgr/dashboard/run-frontend-e2e-tests.sh +%%DATADIR%%/mgr/dashboard/run-frontend-unittests.sh +%%DATADIR%%/mgr/dashboard/run-tox.sh +%%DATADIR%%/mgr/dashboard/security.py +%%DATADIR%%/mgr/dashboard/services/__init__.py +%%DATADIR%%/mgr/dashboard/services/access_control.py +%%DATADIR%%/mgr/dashboard/services/auth.py +%%DATADIR%%/mgr/dashboard/services/ceph_service.py +%%DATADIR%%/mgr/dashboard/services/cephfs.py +%%DATADIR%%/mgr/dashboard/services/cephx.py +%%DATADIR%%/mgr/dashboard/services/exception.py +%%DATADIR%%/mgr/dashboard/services/ganesha.py +%%DATADIR%%/mgr/dashboard/services/iscsi_cli.py +%%DATADIR%%/mgr/dashboard/services/iscsi_client.py +%%DATADIR%%/mgr/dashboard/services/iscsi_config.py +%%DATADIR%%/mgr/dashboard/services/orchestrator.py +%%DATADIR%%/mgr/dashboard/services/rbd.py +%%DATADIR%%/mgr/dashboard/services/rgw_client.py +%%DATADIR%%/mgr/dashboard/services/sso.py +%%DATADIR%%/mgr/dashboard/services/tcmu_service.py +%%DATADIR%%/mgr/dashboard/settings.py +%%DATADIR%%/mgr/dashboard/tests/__init__.py +%%DATADIR%%/mgr/dashboard/tests/helper.py +%%DATADIR%%/mgr/dashboard/tests/test_access_control.py +%%DATADIR%%/mgr/dashboard/tests/test_api_auditing.py +%%DATADIR%%/mgr/dashboard/tests/test_controllers.py +%%DATADIR%%/mgr/dashboard/tests/test_docs.py +%%DATADIR%%/mgr/dashboard/tests/test_erasure_code_profile.py +%%DATADIR%%/mgr/dashboard/tests/test_exceptions.py +%%DATADIR%%/mgr/dashboard/tests/test_feature_toggles.py +%%DATADIR%%/mgr/dashboard/tests/test_ganesha.py +%%DATADIR%%/mgr/dashboard/tests/test_grafana.py +%%DATADIR%%/mgr/dashboard/tests/test_iscsi.py +%%DATADIR%%/mgr/dashboard/tests/test_notification.py +%%DATADIR%%/mgr/dashboard/tests/test_osd.py +%%DATADIR%%/mgr/dashboard/tests/test_prometheus.py +%%DATADIR%%/mgr/dashboard/tests/test_rbd_mirroring.py +%%DATADIR%%/mgr/dashboard/tests/test_rest_client.py +%%DATADIR%%/mgr/dashboard/tests/test_rest_tasks.py +%%DATADIR%%/mgr/dashboard/tests/test_rgw.py +%%DATADIR%%/mgr/dashboard/tests/test_rgw_client.py +%%DATADIR%%/mgr/dashboard/tests/test_settings.py +%%DATADIR%%/mgr/dashboard/tests/test_sso.py +%%DATADIR%%/mgr/dashboard/tests/test_task.py +%%DATADIR%%/mgr/dashboard/tests/test_tools.py +%%DATADIR%%/mgr/dashboard/tools.py +%%DATADIR%%/mgr/dashboard/tox.ini +%%DATADIR%%/mgr/deepsea/__init__.py +%%DATADIR%%/mgr/deepsea/module.py +%%DATADIR%%/mgr/devicehealth/__init__.py +%%DATADIR%%/mgr/devicehealth/module.py +%%DATADIR%%/mgr/diskprediction_cloud/__init__.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/__init__.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/__init__.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/ceph_cluster.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/ceph_mon_osd.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/ceph_pool.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/db_relay.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/sai_agent.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/sai_cluster.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/sai_disk.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/metrics/sai_host.py +%%DATADIR%%/mgr/diskprediction_cloud/agent/predictor.py +%%DATADIR%%/mgr/diskprediction_cloud/common/__init__.py +%%DATADIR%%/mgr/diskprediction_cloud/common/client_pb2.py +%%DATADIR%%/mgr/diskprediction_cloud/common/client_pb2_grpc.py +%%DATADIR%%/mgr/diskprediction_cloud/common/clusterdata.py +%%DATADIR%%/mgr/diskprediction_cloud/common/cypher.py +%%DATADIR%%/mgr/diskprediction_cloud/common/grpcclient.py +%%DATADIR%%/mgr/diskprediction_cloud/common/server.crt +%%DATADIR%%/mgr/diskprediction_cloud/module.py +%%DATADIR%%/mgr/diskprediction_cloud/requirements.txt +%%DATADIR%%/mgr/diskprediction_cloud/task.py +%%DATADIR%%/mgr/diskprediction_local/__init__.py +%%DATADIR%%/mgr/diskprediction_local/models/config.json +%%DATADIR%%/mgr/diskprediction_local/models/svm_1.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_10.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_104.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_105.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_109.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_112.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_114.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_115.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_118.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_119.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_12.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_120.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_123.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_124.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_125.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_128.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_131.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_134.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_138.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_14.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_141.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_145.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_151.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_16.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_161.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_168.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_169.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_174.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_18.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_182.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_185.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_186.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_195.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_201.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_204.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_206.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_208.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_210.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_212.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_213.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_219.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_221.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_222.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_223.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_225.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_227.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_229.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_230.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_234.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_235.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_236.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_239.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_243.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_27.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_3.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_33.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_36.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_44.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_50.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_57.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_59.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_6.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_61.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_62.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_67.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_69.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_71.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_72.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_78.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_79.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_82.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_85.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_88.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_93.pkl +%%DATADIR%%/mgr/diskprediction_local/models/svm_97.pkl +%%DATADIR%%/mgr/diskprediction_local/module.py +%%DATADIR%%/mgr/diskprediction_local/predictor.py +%%DATADIR%%/mgr/influx/__init__.py +%%DATADIR%%/mgr/influx/module.py +%%DATADIR%%/mgr/insights/__init__.py +%%DATADIR%%/mgr/insights/health.py +%%DATADIR%%/mgr/insights/module.py +%%DATADIR%%/mgr/insights/run-tox.sh +%%DATADIR%%/mgr/insights/tests/__init__.py +%%DATADIR%%/mgr/insights/tests/test_health.py +%%DATADIR%%/mgr/insights/tox.ini +%%DATADIR%%/mgr/iostat/__init__.py +%%DATADIR%%/mgr/iostat/module.py +%%DATADIR%%/mgr/localpool/__init__.py +%%DATADIR%%/mgr/localpool/module.py +%%DATADIR%%/mgr/mgr_module.py +%%DATADIR%%/mgr/mgr_util.py +%%DATADIR%%/mgr/orchestrator.py +%%DATADIR%%/mgr/orchestrator_cli/README.md +%%DATADIR%%/mgr/orchestrator_cli/__init__.py +%%DATADIR%%/mgr/orchestrator_cli/module.py +%%DATADIR%%/mgr/orchestrator_cli/requirements.txt +%%DATADIR%%/mgr/orchestrator_cli/run-tox.sh +%%DATADIR%%/mgr/orchestrator_cli/test_orchestrator.py +%%DATADIR%%/mgr/orchestrator_cli/tox.ini +%%DATADIR%%/mgr/pg_autoscaler/__init__.py +%%DATADIR%%/mgr/pg_autoscaler/module.py +%%DATADIR%%/mgr/progress/__init__.py +%%DATADIR%%/mgr/progress/module.py +%%DATADIR%%/mgr/prometheus/__init__.py +%%DATADIR%%/mgr/prometheus/module.py +%%DATADIR%%/mgr/rbd_support/__init__.py +%%DATADIR%%/mgr/rbd_support/module.py +%%DATADIR%%/mgr/restful/__init__.py +%%DATADIR%%/mgr/restful/api/__init__.py +%%DATADIR%%/mgr/restful/api/config.py +%%DATADIR%%/mgr/restful/api/crush.py +%%DATADIR%%/mgr/restful/api/doc.py +%%DATADIR%%/mgr/restful/api/mon.py +%%DATADIR%%/mgr/restful/api/osd.py +%%DATADIR%%/mgr/restful/api/perf.py +%%DATADIR%%/mgr/restful/api/pool.py +%%DATADIR%%/mgr/restful/api/request.py +%%DATADIR%%/mgr/restful/api/server.py +%%DATADIR%%/mgr/restful/common.py +%%DATADIR%%/mgr/restful/context.py +%%DATADIR%%/mgr/restful/decorators.py +%%DATADIR%%/mgr/restful/hooks.py +%%DATADIR%%/mgr/restful/module.py +%%DATADIR%%/mgr/rook/__init__.py +%%DATADIR%%/mgr/rook/module.py +%%DATADIR%%/mgr/rook/rook_cluster.py +%%DATADIR%%/mgr/selftest/__init__.py +%%DATADIR%%/mgr/selftest/module.py +%%DATADIR%%/mgr/ssh/README.md +%%DATADIR%%/mgr/ssh/Vagrantfile +%%DATADIR%%/mgr/ssh/__init__.py +%%DATADIR%%/mgr/ssh/ceph.repo +%%DATADIR%%/mgr/ssh/module.py +%%DATADIR%%/mgr/ssh/remotes.py +%%DATADIR%%/mgr/status/__init__.py +%%DATADIR%%/mgr/status/module.py +%%DATADIR%%/mgr/telegraf/__init__.py +%%DATADIR%%/mgr/telegraf/basesocket.py +%%DATADIR%%/mgr/telegraf/module.py +%%DATADIR%%/mgr/telegraf/protocol.py +%%DATADIR%%/mgr/telegraf/utils.py +%%DATADIR%%/mgr/telemetry/__init__.py +%%DATADIR%%/mgr/telemetry/module.py +%%DATADIR%%/mgr/test_orchestrator/__init__.py +%%DATADIR%%/mgr/test_orchestrator/module.py +%%DATADIR%%/mgr/volumes/__init__.py +%%DATADIR%%/mgr/volumes/fs/__init__.py +%%DATADIR%%/mgr/volumes/fs/exception.py +%%DATADIR%%/mgr/volumes/fs/purge_queue.py +%%DATADIR%%/mgr/volumes/fs/subvolspec.py +%%DATADIR%%/mgr/volumes/fs/subvolume.py +%%DATADIR%%/mgr/volumes/fs/volume.py +%%DATADIR%%/mgr/volumes/module.py +%%DATADIR%%/mgr/zabbix/__init__.py +%%DATADIR%%/mgr/zabbix/module.py +%%DATADIR%%/mgr/zabbix/zabbix_template.xml +%%ETCDIR%%/ceph.conf.sample +%%PYTHON_SITELIBDIR%%/ceph_argparse.py +%%PYTHON_SITELIBDIR%%/ceph_daemon.py +%%PYTHON_SITELIBDIR%%/ceph_volume_client.py +%%PYTHON_SITELIBDIR%%/rados-2.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/rados-2.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/rados-2.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/rados-2.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/rados.so +%%PYTHON_SITELIBDIR%%/rbd-2.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/rbd-2.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/rbd-2.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/rbd-2.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/rbd.so +%%PYTHON_SITELIBDIR%%/rgw-2.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/rgw-2.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/rgw-2.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/rgw-2.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/rgw.so +@dir %%DATADIR%%/mgr/hello +@dir %%DATADIR%%/mgr/osd_perf_query +@dir /var/lib +@dir /var/lib/ceph +@dir /var/lib/ceph/bootstrap-mds +@dir /var/lib/ceph/bootstrap-mgr +@dir /var/lib/ceph/bootstrap-osd +@dir /var/lib/ceph/bootstrap-rgw +@dir /var/lib/ceph/mds +@dir /var/lib/ceph/mgr +@dir /var/lib/ceph/mon +@dir /var/lib/ceph/osd +@dir /var/lib/ceph/radosgw +@dir /var/lib/ceph/tmp +@dir /var/log/ceph +@dir /var/run/ceph +bin/ceph +bin/ceph-authtool +bin/ceph-bluestore-tool +bin/ceph-clsinfo +bin/ceph-conf +bin/ceph-coverage +bin/ceph-crash +bin/ceph-debugpack +bin/ceph-dencoder +bin/ceph-fuse +bin/ceph-kvstore-tool +bin/ceph-mds +bin/ceph-mgr +bin/ceph-mon +bin/ceph-monstore-tool +bin/ceph-objectstore-tool +bin/ceph-osd +bin/ceph-osdomap-tool +bin/ceph-post-file +bin/ceph-rbdnamer +bin/ceph-run +bin/ceph_erasure_code +bin/ceph_erasure_code_benchmark +bin/ceph_objectstore_bench +bin/ceph_omapbench +bin/ceph_radosacl +bin/ceph_rgw_jsonparser +bin/ceph_rgw_multiparser +bin/ceph_scratchtool +bin/cephdeduptool +bin/crushtool +bin/init-ceph +bin/librados-config +bin/monmaptool +bin/osdmaptool +bin/rados +bin/radosgw +bin/radosgw-admin +bin/radosgw-es +bin/radosgw-object-expirer +bin/radosgw-token +bin/rbd +bin/rbd-fuse +bin/rbd-ggate +bin/rbd-mirror +bin/rbd-replay +bin/rbd-replay-many +bin/rbdmap +etc/bash_completion.d/ceph +etc/bash_completion.d/rados +etc/bash_completion.d/radosgw-admin +etc/bash_completion.d/rbd +include/rados/buffer.h +include/rados/buffer_fwd.h +include/rados/crc32c.h +include/rados/inline_memory.h +include/rados/librados.h +include/rados/librados.hpp +include/rados/librados_fwd.hpp +include/rados/librgw.h +include/rados/librgw_admin_user.h +include/rados/objclass.h +include/rados/page.h +include/rados/rados_types.h +include/rados/rados_types.hpp +include/rados/rgw_file.h +include/radosstriper/libradosstriper.h +include/radosstriper/libradosstriper.hpp +include/rbd/features.h +include/rbd/librbd.h +include/rbd/librbd.hpp +lib/ceph/ceph-monstore-update-crush.sh +lib/ceph/compressor/libceph_lz4.so +lib/ceph/compressor/libceph_lz4.so.2 +lib/ceph/compressor/libceph_lz4.so.2.0.0 +lib/ceph/compressor/libceph_snappy.so +lib/ceph/compressor/libceph_snappy.so.2 +lib/ceph/compressor/libceph_snappy.so.2.0.0 +lib/ceph/compressor/libceph_zlib.so +lib/ceph/compressor/libceph_zlib.so.2 +lib/ceph/compressor/libceph_zlib.so.2.0.0 +lib/ceph/compressor/libceph_zstd.so +lib/ceph/compressor/libceph_zstd.so.2 +lib/ceph/compressor/libceph_zstd.so.2.0.0 +lib/ceph/crypto/libceph_crypto_isal.so +lib/ceph/crypto/libceph_crypto_isal.so.1 +lib/ceph/crypto/libceph_crypto_isal.so.1.0.0 +lib/ceph/crypto/libceph_crypto_openssl.so +lib/ceph/erasure-code/libec_clay.so +lib/ceph/erasure-code/libec_isa.so +lib/ceph/erasure-code/libec_jerasure.so +lib/ceph/erasure-code/libec_jerasure_generic.so +lib/ceph/erasure-code/libec_jerasure_sse3.so +lib/ceph/erasure-code/libec_jerasure_sse4.so +lib/ceph/erasure-code/libec_lrc.so +lib/ceph/erasure-code/libec_shec.so +lib/ceph/erasure-code/libec_shec_generic.so +lib/ceph/erasure-code/libec_shec_sse3.so +lib/ceph/erasure-code/libec_shec_sse4.so +lib/ceph/libceph-common.so.0 +lib/librados.so +lib/librados.so.2 +lib/librados.so.2.0.0 +lib/libradosstriper.so +lib/libradosstriper.so.1 +lib/libradosstriper.so.1.0.0 +lib/librbd.so +lib/librbd.so.1 +lib/librbd.so.1.12.0 +lib/librgw.so +lib/librgw.so.2 +lib/librgw.so.2.0.0 +lib/librgw_admin_user.so +lib/librgw_admin_user.so.0 +lib/librgw_admin_user.so.1.0.0 +lib/rados-classes/libcls_cas.so +lib/rados-classes/libcls_cas.so.1 +lib/rados-classes/libcls_cas.so.1.0.0 +lib/rados-classes/libcls_hello.so +lib/rados-classes/libcls_hello.so.1 +lib/rados-classes/libcls_hello.so.1.0.0 +lib/rados-classes/libcls_journal.so +lib/rados-classes/libcls_journal.so.1 +lib/rados-classes/libcls_journal.so.1.0.0 +lib/rados-classes/libcls_lock.so +lib/rados-classes/libcls_lock.so.1 +lib/rados-classes/libcls_lock.so.1.0.0 +lib/rados-classes/libcls_log.so +lib/rados-classes/libcls_log.so.1 +lib/rados-classes/libcls_log.so.1.0.0 +lib/rados-classes/libcls_lua.so +lib/rados-classes/libcls_lua.so.1 +lib/rados-classes/libcls_lua.so.1.0.0 +lib/rados-classes/libcls_numops.so +lib/rados-classes/libcls_numops.so.1 +lib/rados-classes/libcls_numops.so.1.0.0 +lib/rados-classes/libcls_otp.so +lib/rados-classes/libcls_otp.so.1 +lib/rados-classes/libcls_otp.so.1.0.0 +lib/rados-classes/libcls_rbd.so +lib/rados-classes/libcls_rbd.so.1 +lib/rados-classes/libcls_rbd.so.1.0.0 +lib/rados-classes/libcls_refcount.so +lib/rados-classes/libcls_refcount.so.1 +lib/rados-classes/libcls_refcount.so.1.0.0 +lib/rados-classes/libcls_rgw.so +lib/rados-classes/libcls_rgw.so.1 +lib/rados-classes/libcls_rgw.so.1.0.0 +lib/rados-classes/libcls_sdk.so +lib/rados-classes/libcls_sdk.so.1 +lib/rados-classes/libcls_sdk.so.1.0.0 +lib/rados-classes/libcls_timeindex.so +lib/rados-classes/libcls_timeindex.so.1 +lib/rados-classes/libcls_timeindex.so.1.0.0 +lib/rados-classes/libcls_user.so +lib/rados-classes/libcls_user.so.1 +lib/rados-classes/libcls_user.so.1.0.0 +lib/rados-classes/libcls_version.so +lib/rados-classes/libcls_version.so.1 +lib/rados-classes/libcls_version.so.1.0.0 +libexec/ceph/ceph-osd-prestart.sh +libexec/ceph/ceph_common.sh +man/man8/ceph-authtool.8.gz +man/man8/ceph-bluestore-tool.8.gz +man/man8/ceph-clsinfo.8.gz +man/man8/ceph-conf.8.gz +man/man8/ceph-create-keys.8.gz +man/man8/ceph-debugpack.8.gz +man/man8/ceph-dencoder.8.gz +man/man8/ceph-deploy.8.gz +man/man8/ceph-fuse.8.gz +man/man8/ceph-kvstore-tool.8.gz +man/man8/ceph-mds.8.gz +man/man8/ceph-mon.8.gz +man/man8/ceph-osd.8.gz +man/man8/ceph-post-file.8.gz +man/man8/ceph-rbdnamer.8.gz +man/man8/ceph-run.8.gz +man/man8/ceph-syn.8.gz +man/man8/ceph.8.gz +man/man8/crushtool.8.gz +man/man8/librados-config.8.gz +man/man8/monmaptool.8.gz +man/man8/mount.ceph.8.gz +man/man8/osdmaptool.8.gz +man/man8/rados.8.gz +man/man8/radosgw-admin.8.gz +man/man8/radosgw.8.gz +man/man8/rbd-fuse.8.gz +man/man8/rbd-ggate.8.gz +man/man8/rbd-mirror.8.gz +man/man8/rbd-replay-many.8.gz +man/man8/rbd-replay-prep.8.gz +man/man8/rbd-replay.8.gz +man/man8/rbd.8.gz +man/man8/rbdmap.8.gz +sbin/ceph-create-keys +sbin/mount.fuse.ceph