Page MenuHomeFreeBSD

D21815.diff
No OneTemporary

D21815.diff

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 <wjw@digiware.nl>
+# $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 <bsd.port.options.mk>
+
+# 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 <bsd.port.pre.mk>
+
+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 <bsd.port.post.mk>
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 <class T, class E=int>
++template <class T, class E>
+ 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 $<TARGET_OBJECTS:unit-main>)
+-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 $<TARGET_OBJECTS:unit-main>)
++# 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

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 9, 1:11 AM (20 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16538825
Default Alt Text
D21815.diff (115 KB)

Event Timeline