Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Oct 2019 17:03:17 -0400
From:      Steve Wills <swills@FreeBSD.org>
To:        Li-Wen Hsu <lwhsu@FreeBSD.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r515266 - in head/net: . ceph14 ceph14/files
Message-ID:  <692c1b4c-7da2-d323-e478-cd67ef03b5c8@FreeBSD.org>
In-Reply-To: <201910231534.x9NFYPMp090962@repo.freebsd.org>
References:  <201910231534.x9NFYPMp090962@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

This fails to build on 11.2 for me. I can send the log if you like.

Steve

On 10/23/19 11:34 AM, Li-Wen Hsu wrote:
> Author: lwhsu
> Date: Wed Oct 23 15:34:25 2019
> New Revision: 515266
> URL: https://svnweb.freebsd.org/changeset/ports/515266
> 
> Log:
>    Add net/ceph14, Ceph delivers object, block, and file storage
>    
>    Submitted by:	wjw@digiware.nl
>    Differential Revision:	https://reviews.freebsd.org/D21815
> 
> Added:
>    head/net/ceph14/
>       - copied from r515235, head/net/ceph13/
>    head/net/ceph14/files/do_freebsd.sh   (contents, props changed)
>    head/net/ceph14/files/patch-src_auth_KeyRing.cc   (contents, props changed)
>    head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h   (contents, props changed)
>    head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt   (contents, props changed)
>    head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc   (contents, props changed)
> Deleted:
>    head/net/ceph14/files/patch-CMakeLists.txt
>    head/net/ceph14/files/patch-src_common_assert.cc
>    head/net/ceph14/files/patch-src_common_config.cc
>    head/net/ceph14/files/patch-src_test_CmakeLists.txt
>    head/net/ceph14/files/patch-src_test_librbd_test_mock_Journal.cc
>    head/net/ceph14/files/patch-src_tools_rbd_gate_debug.cc
> Modified:
>    head/net/Makefile
>    head/net/ceph14/Makefile
>    head/net/ceph14/distinfo
>    head/net/ceph14/files/file-git_version
>    head/net/ceph14/files/patch-src_CMakeLists.txt
>    head/net/ceph14/pkg-plist
> 
> Modified: head/net/Makefile
> ==============================================================================
> --- head/net/Makefile	Wed Oct 23 15:30:48 2019	(r515265)
> +++ head/net/Makefile	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -77,6 +77,7 @@
>       SUBDIR += ccxstream
>       SUBDIR += ceph12
>       SUBDIR += ceph13
> +    SUBDIR += ceph14
>       SUBDIR += cf
>       SUBDIR += charm
>       SUBDIR += chrony
> 
> Modified: head/net/ceph14/Makefile
> ==============================================================================
> --- head/net/ceph13/Makefile	Wed Oct 23 02:18:28 2019	(r515235)
> +++ head/net/ceph14/Makefile	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -3,10 +3,9 @@
>   
>   PORTNAME=	ceph
>   DISTVERSIONPREFIX=	v
> -DISTVERSION=	13.2.6
> -PORTREVISION=	1
> +DISTVERSION=	14.2.4
>   CATEGORIES=	net
> -PKGNAMESUFFIX=	13
> +PKGNAMESUFFIX=	14
>   
>   MAINTAINER=	wjw@digiware.nl
>   COMMENT=	Ceph delivers object, block, and file storage in a unified system
> @@ -23,7 +22,8 @@ BUILD_DEPENDS=	\
>   	yasm:devel/yasm \
>   	${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \
>   	gperf:devel/gperf \
> -	${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops
> +	${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \
> +	${LOCALBASE}/bin/ld:devel/binutils
>   LIB_DEPENDS=	\
>   	${PY_BOOST} \
>   	libboost_thread.so:devel/boost-libs \
> @@ -37,7 +37,8 @@ LIB_DEPENDS=	\
>   	libexpat.so:textproc/expat2 \
>   	liblz4.so:archivers/liblz4 \
>   	libplds4.so:devel/nspr \
> -	libtcmalloc.so:devel/google-perftools
> +	libtcmalloc.so:devel/google-perftools \
> +	librabbitmq.so:net/rabbitmq-c
>   RUN_DEPENDS=	\
>   	bash:shells/bash \
>   	${LOCALBASE}/bin/getopt:misc/getopt \
> @@ -47,7 +48,7 @@ RUN_DEPENDS=	\
>   	${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:2.7 \
> +USES=		cmake:noninja fuse gettext-runtime gmake pkgconfig python:3.6 \
>   		shebangfix ssl
>   USE_PYTHON=	cython
>   USE_OPENLDAP=	yes
> @@ -55,48 +56,35 @@ USE_GITHUB=	yes
>   GH_ACCOUNT=	ceph:DEFAULT
>   
>   CONFLICTS_INSTALL=	ceph
> -PORTSCOUT=	limit:^v13\.
> +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:088b813:civetweb/src/civetweb
> +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:f4a857d:rocksdb/src/rocksdb
> +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_SYSTEM_BOOST:BOOL=ON \
> -	-D CEPH_MAN_DIR:STRING=man \
> -	-D WITH_LTTNG:BOOL=OFF \
> -	-D WITH_BABELTRACE:BOOL=OFF \
> -	-D WITH_KRBD:BOOL=OFF \
> -	-D WITH_XFS:BOOL=OFF \
> -	-D WITH_KVS:BOOL=OFF \
> -	-D WITH_BLKID:BOOL=OFF \
> -	-D WITH_SPDK:BOOL=OFF \
> -	-D WITH_RDMA=OFF \
> -	-D WITH_BLUESTORE:BOOL=OFF \
> -	-D WITH_LIBCEPHFS:BOOL=OFF \
> -	-D WITH_CEPHFS:BOOL=OFF \
> -	-D WITH_EMBEDDED:BOOL=OFF \
> -	-D WITH_SYSTEM_BOOST:BOOL=ON \
> -	-D WITH_BOOST_CONTEXT:BOOL=OFF \
> -	-D WITH_FUSE:BOOL=ON \
> -	-D WITH_MANPAGE:BOOL=ON \
> -	-D WITH_RADOSGW_BEAST_FRONTEND:BOOL=OFF \
> -	-D WITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF
> +		-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
> +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
> @@ -104,8 +92,20 @@ 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:
> -	${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build
> +	[ -e ${WRKSRC}/build ] || ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build
>   	${CP} files/file-git_version ${WRKSRC}/src/.git_version
>   
>   post-install:
> @@ -151,4 +151,4 @@ post-install:
>   	${RMDIR} ${STAGEDIR}${PREFIX}/etc/init.d
>   	${INSTALL_DATA} ${WRKSRC}/src/sample.ceph.conf ${STAGEDIR}${PREFIX}/etc/ceph/ceph.conf.sample
>   
> -.include <bsd.port.mk>
> +.include <bsd.port.post.mk>
> 
> Modified: head/net/ceph14/distinfo
> ==============================================================================
> --- head/net/ceph13/distinfo	Wed Oct 23 02:18:28 2019	(r515235)
> +++ head/net/ceph14/distinfo	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -1,14 +1,16 @@
> -TIMESTAMP = 1565948132
> -SHA256 (ceph-ceph-v13.2.6_GH0.tar.gz) = a4ed5599cd4ea045b79e691a2bc61fceab977f51b25a6e460139cf42891de2be
> -SIZE (ceph-ceph-v13.2.6_GH0.tar.gz) = 13323448
> +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-088b813_GH0.tar.gz) = 7ae109f32ee92a3d81223ce88b6d2dfcadfa6b91cf2be877743a5cee30f115e2
> -SIZE (ceph-civetweb-088b813_GH0.tar.gz) = 11349538
> +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
> @@ -21,8 +23,8 @@ SHA256 (ceph-lua-1fce39c_GH0.tar.gz) = fb5f778ce4da349
>   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-f4a857d_GH0.tar.gz) = db9a15fd8924b54525965926293cdf7de842e549702694d449ce0c5fc1fa9993
> -SIZE (ceph-rocksdb-f4a857d_GH0.tar.gz) = 4655607
> +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
> 
> Added: head/net/ceph14/files/do_freebsd.sh
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net/ceph14/files/do_freebsd.sh	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -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
> 
> Modified: head/net/ceph14/files/file-git_version
> ==============================================================================
> --- head/net/ceph13/files/file-git_version	Wed Oct 23 02:18:28 2019	(r515235)
> +++ head/net/ceph14/files/file-git_version	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -1,2 +1,2 @@
> -ccf13a5ae9546dd9567f280e85e0de549ca98b90
> -v13.2.6-257-gccf13a5ae9
> +534c2f14693439413791049826ca23d1706c7a8d
> +v14.2.4-44-g534c2f1469
> 
> Modified: head/net/ceph14/files/patch-src_CMakeLists.txt
> ==============================================================================
> --- head/net/ceph13/files/patch-src_CMakeLists.txt	Wed Oct 23 02:18:28 2019	(r515235)
> +++ head/net/ceph14/files/patch-src_CMakeLists.txt	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -1,14 +1,36 @@
> +git diff src/CMakeLists.txt
>   diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
> -index b56a5f745e..7d9bd60079 100644
> ---- src/CMakeLists.txt
> -+++ src/CMakeLists.txt
> -@@ -771,7 +771,8 @@ if (WITH_MGR)
> -                  $<TARGET_OBJECTS:heap_profiler_objs>)
> -   target_include_directories(ceph-mgr SYSTEM PRIVATE "${PYTHON_INCLUDE_DIRS}")
> -   target_link_libraries(ceph-mgr osdc client global-static ceph-common
> --      Boost::python ${MGR_PYTHON_LIBRARIES} ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS})
> -+      Boost::python${MGR_PYTHON_VERSION_MAJOR}${MGR_PYTHON_VERSION_MINOR}
> -+      ${MGR_PYTHON_LIBRARIES} ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS})
> -   install(TARGETS ceph-mgr DESTINATION bin)
> - endif (WITH_MGR)
> -
> +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)
> 
> Added: head/net/ceph14/files/patch-src_auth_KeyRing.cc
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net/ceph14/files/patch-src_auth_KeyRing.cc	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -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);
> +   }
> + }
> +
> 
> Added: head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net/ceph14/files/patch-src_rgw_rgw_rest_conn.h	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -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();
> 
> Added: head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net/ceph14/files/patch-src_test_rgw_CMakeLists.txt	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -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)
> 
> Added: head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/net/ceph14/files/patch-src_tools_rbd-ggate_main.cc	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -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();
> 
> Modified: head/net/ceph14/pkg-plist
> ==============================================================================
> --- head/net/ceph13/pkg-plist	Wed Oct 23 02:18:28 2019	(r515235)
> +++ head/net/ceph14/pkg-plist	Wed Oct 23 15:34:25 2019	(r515266)
> @@ -1,12 +1,1192 @@
> +%%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
> 
> *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?692c1b4c-7da2-d323-e478-cd67ef03b5c8>