Date: Tue, 5 Feb 2019 18:01:36 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r492262 - in head/net: . ceph13 ceph13/files Message-ID: <201902051801.x15I1ahG043270@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Tue Feb 5 18:01:36 2019 New Revision: 492262 URL: https://svnweb.freebsd.org/changeset/ports/492262 Log: New port: net/ceph13: Ceph delivers object, block, and file storage 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/ PR: 230432 Submitted by: Willem Jan Withagen <wjw@digiware.nl> Added: head/net/ceph13/ - copied from r492188, head/net/ceph/ head/net/ceph13/files/patch-src_test_CmakeLists.txt (contents, props changed) head/net/ceph13/files/patch-src_test_librbd_test_mock_Journal.cc (contents, props changed) head/net/ceph13/files/patch-srr_tools_rbd_gate_debug.cc (contents, props changed) Deleted: head/net/ceph13/files/patch-boost-1.67 head/net/ceph13/files/patch-src_tools_ceph__kvstore__tool.cc Modified: head/net/Makefile head/net/ceph13/Makefile head/net/ceph13/distinfo head/net/ceph13/files/file-git_version head/net/ceph13/pkg-plist Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Tue Feb 5 17:58:51 2019 (r492261) +++ head/net/Makefile Tue Feb 5 18:01:36 2019 (r492262) @@ -78,6 +78,7 @@ SUBDIR += calendarsupport SUBDIR += ccxstream SUBDIR += ceph + SUBDIR += ceph13 SUBDIR += cf SUBDIR += charm SUBDIR += chrony Modified: head/net/ceph13/Makefile ============================================================================== --- head/net/ceph/Makefile Tue Feb 5 02:02:55 2019 (r492188) +++ head/net/ceph13/Makefile Tue Feb 5 18:01:36 2019 (r492262) @@ -3,8 +3,7 @@ PORTNAME= ceph DISTVERSIONPREFIX= v -DISTVERSION= 12.2.7 -PORTREVISION= 3 +DISTVERSION= 13.2.1 CATEGORIES= net MAINTAINER= wjw@digiware.nl @@ -17,8 +16,11 @@ LICENSE_COMB= dual ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= \ + bash:shells/bash \ + git:devel/git \ yasm:devel/yasm \ - ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ + pkgconf:devel/pkgconf \ + sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ gperf:devel/gperf \ ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= \ @@ -26,6 +28,8 @@ LIB_DEPENDS= \ 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 \ @@ -39,19 +43,18 @@ RUN_DEPENDS= \ xml:textproc/xmlstarlet \ jq:textproc/jq \ flock:sysutils/flock \ - ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ + virtualenv:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} -CONFLICTS_INSTALL= ceph-devel -PORTSCOUT= limit:^v12\. - -USES= cmake:noninja fuse gettext-runtime gmake \ - pkgconfig python:2.7 shebangfix ssl +USES= gmake cmake:noninja python:2.7 fuse gettext-runtime shebangfix ssl USE_PYTHON= cython USE_OPENLDAP= yes USE_GITHUB= yes GH_ACCOUNT= ceph:DEFAULT +CONFLICTS_INSTALL= ceph +PORTSCOUT= limit:^v13\. + 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:de23828:civetweb/src/civetweb @@ -62,10 +65,15 @@ GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/goog 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:e15382c:rocksdb/src/rocksdb +GH_TUPLE+= ceph:rocksdb:f4a857d:rocksdb/src/rocksdb GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash GH_TUPLE+= facebook:zstd:f4340f4:zstd/src/zstd +# oude hashes +# GH_TUPLE+= ceph:rocksdb:e15382c:rocksdb/src/rocksdb +# GH_TUPLE+= ceph:rocksdb:9090ae3:rocksdb/src/rocksdb + +CMAKE_BUILD_TYPE= Release CMAKE_ARGS= \ -D WITH_SYSTEM_BOOST:BOOL=ON \ -D CEPH_MAN_DIR:STRING=man \ @@ -89,7 +97,6 @@ CMAKE_ARGS= \ -D WITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF SHEBANG_FILES=src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ - src/brag/client/ceph-brag src/ceph-rest-api \ src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ src/ceph-create-keys @@ -99,9 +106,6 @@ USE_LDCONFIG= yes USERS= ceph GROUPS= ceph -post-patch: - ${REINPLACE_CMD} 's|sphinx-build|sphinx-build-${PYTHON_VER}|g' ${WRKSRC}/CMakeLists.txt - pre-configure: ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build ${CP} files/file-git_version ${WRKSRC}/src/.git_version @@ -142,8 +146,9 @@ post-install: ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume-* ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume/ ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume - ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume-systemd ${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 Modified: head/net/ceph13/distinfo ============================================================================== --- head/net/ceph/distinfo Tue Feb 5 02:02:55 2019 (r492188) +++ head/net/ceph13/distinfo Tue Feb 5 18:01:36 2019 (r492262) @@ -1,6 +1,6 @@ -TIMESTAMP = 1535200366 -SHA256 (ceph-ceph-v12.2.7_GH0.tar.gz) = 742dd402686b6c48824687be9bff951ede7608d41736cbcd55b130f7bd94f086 -SIZE (ceph-ceph-v12.2.7_GH0.tar.gz) = 12236446 +TIMESTAMP = 1532787265 +SHA256 (ceph-ceph-v13.2.1_GH0.tar.gz) = f5ac4d242d969cebaba239bded165a98c087afc5e4b1ebc3cb1635494384d8a0 +SIZE (ceph-ceph-v13.2.1_GH0.tar.gz) = 12984612 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 @@ -21,8 +21,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-e15382c_GH0.tar.gz) = e23177dd893b81b4d3d959464ee8e5c4fe64a408841c2584b29540c60ac5cf47 -SIZE (ceph-rocksdb-e15382c_GH0.tar.gz) = 3278113 +SHA256 (ceph-rocksdb-f4a857d_GH0.tar.gz) = db9a15fd8924b54525965926293cdf7de842e549702694d449ce0c5fc1fa9993 +SIZE (ceph-rocksdb-f4a857d_GH0.tar.gz) = 4655607 SHA256 (ceph-xxHash-1f40c65_GH0.tar.gz) = 809e06b7493ed01f13c7ba972393a5a6d23dd92fd6b884381aa907005e569372 SIZE (ceph-xxHash-1f40c65_GH0.tar.gz) = 25484 SHA256 (facebook-zstd-f4340f4_GH0.tar.gz) = 0db909a46914eb7800bce044b86fcf595451713e56a2b131ace6f70ff25c1c4d Modified: head/net/ceph13/files/file-git_version ============================================================================== --- head/net/ceph/files/file-git_version Tue Feb 5 02:02:55 2019 (r492188) +++ head/net/ceph13/files/file-git_version Tue Feb 5 18:01:36 2019 (r492262) @@ -1,2 +1,2 @@ -3ec878d1e53e1aeb47a9f619c49d9e7c0aa384d5 -v12.2.7 +5533ecdc0fda920179d7ad84e0aa65a127b20d77 +v13.2.1 Added: head/net/ceph13/files/patch-src_test_CmakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/ceph13/files/patch-src_test_CmakeLists.txt Tue Feb 5 18:01:36 2019 (r492262) @@ -0,0 +1,19 @@ +--- src/test/CMakeLists.txt ++++ src/test/CMakeLists.txt +@@ -515,6 +515,8 @@ if(HAVE_BLKID) + ) + endif(HAVE_BLKID) + ++if(NOT FREEBSD OR EXISTS "/usr/lib/libc++experimental.a") ++ + # ceph_test_admin_socket_output + + add_executable(ceph_test_admin_socket_output +@@ -534,6 +536,7 @@ endif() + install(TARGETS + ceph_test_admin_socket_output + DESTINATION ${CMAKE_INSTALL_BINDIR}) ++endif() + + #make check starts here + Added: head/net/ceph13/files/patch-src_test_librbd_test_mock_Journal.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/ceph13/files/patch-src_test_librbd_test_mock_Journal.cc Tue Feb 5 18:01:36 2019 (r492262) @@ -0,0 +1,151 @@ +diff --git a/src/test/librbd/test_mock_Journal.cc b/src/test/librbd/test_mock_Journal.cc +index c21f7e3e3b..a6ce5e9d28 100644 +--- src/test/librbd/test_mock_Journal.cc ++++ src/test/librbd/test_mock_Journal.cc +@@ -482,7 +482,7 @@ public: + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + MockJournalReplay mock_journal_replay; + expect_stop_replay(mock_journaler); +@@ -531,7 +531,7 @@ TEST_F(TestMockJournal, StateTransitions) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + + ::journal::MockReplayEntry mock_replay_entry; + MockJournalReplay mock_journal_replay; +@@ -540,11 +540,11 @@ TEST_F(TestMockJournal, StateTransitions) { + expect_try_pop_front(mock_image_ctx, mock_journaler, true, mock_replay_entry); + expect_replay_process(mock_journal_replay); + expect_try_pop_front(mock_image_ctx, mock_journaler, false, mock_replay_entry, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + expect_try_pop_front(mock_image_ctx, mock_journaler, true, mock_replay_entry); + expect_replay_process(mock_journal_replay); + expect_try_pop_front(mock_image_ctx, mock_journaler, false, mock_replay_entry, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, 0); +@@ -601,7 +601,7 @@ TEST_F(TestMockJournal, ReplayCompleteError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, -EINVAL)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, -EINVAL)); + + MockJournalReplay mock_journal_replay; + expect_stop_replay(mock_journaler); +@@ -616,7 +616,7 @@ TEST_F(TestMockJournal, ReplayCompleteError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, 0); +@@ -649,14 +649,14 @@ TEST_F(TestMockJournal, FlushReplayError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + + ::journal::MockReplayEntry mock_replay_entry; + MockJournalReplay mock_journal_replay; + expect_try_pop_front(mock_image_ctx, mock_journaler, true, mock_replay_entry); + expect_replay_process(mock_journal_replay); + expect_try_pop_front(mock_image_ctx, mock_journaler, false, mock_replay_entry, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, -EINVAL); + expect_flush_commit_position(mock_journaler); +@@ -669,7 +669,7 @@ TEST_F(TestMockJournal, FlushReplayError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, 0); +@@ -702,7 +702,7 @@ TEST_F(TestMockJournal, CorruptEntry) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + + ::journal::MockReplayEntry mock_replay_entry; + MockJournalReplay mock_journal_replay; +@@ -720,7 +720,7 @@ TEST_F(TestMockJournal, CorruptEntry) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, 0); + expect_flush_commit_position(mock_journaler); +@@ -752,7 +752,7 @@ TEST_F(TestMockJournal, StopError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + MockJournalReplay mock_journal_replay; + expect_stop_replay(mock_journaler); +@@ -786,7 +786,7 @@ TEST_F(TestMockJournal, ReplayOnDiskPreFlushError) { + + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + + ::journal::MockReplayEntry mock_replay_entry; + MockJournalReplay mock_journal_replay; +@@ -813,7 +813,7 @@ TEST_F(TestMockJournal, ReplayOnDiskPreFlushError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, { +- std::bind(&invoke_replay_complete, _1, 0) ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0) + }); + + expect_stop_replay(mock_journaler); +@@ -868,14 +868,14 @@ TEST_F(TestMockJournal, ReplayOnDiskPostFlushError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_ready, _1)); ++ std::bind(&invoke_replay_ready, std::placeholders::_1)); + + ::journal::MockReplayEntry mock_replay_entry; + MockJournalReplay mock_journal_replay; + expect_try_pop_front(mock_image_ctx, mock_journaler, true, mock_replay_entry); + expect_replay_process(mock_journal_replay); + expect_try_pop_front(mock_image_ctx, mock_journaler, false, mock_replay_entry, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + expect_stop_replay(mock_journaler); + + Context *on_flush = nullptr; +@@ -892,7 +892,7 @@ TEST_F(TestMockJournal, ReplayOnDiskPostFlushError) { + expect_get_max_append_size(mock_journaler, 1 << 16); + expect_start_replay( + mock_image_ctx, mock_journaler, +- std::bind(&invoke_replay_complete, _1, 0)); ++ std::bind(&invoke_replay_complete, std::placeholders::_1, 0)); + + expect_stop_replay(mock_journaler); + expect_shut_down_replay(mock_image_ctx, mock_journal_replay, 0); Added: head/net/ceph13/files/patch-srr_tools_rbd_gate_debug.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/ceph13/files/patch-srr_tools_rbd_gate_debug.cc Tue Feb 5 18:01:36 2019 (r492262) @@ -0,0 +1,13 @@ +diff --git a/src/tools/rbd_ggate/debug.cc b/src/tools/rbd_ggate/debug.cc +index 8cf912c3ece8..b675ba5b3cae 100644 +--- src/tools/rbd_ggate/debug.cc ++++ src/tools/rbd_ggate/debug.cc +@@ -17,7 +17,7 @@ extern "C" void debugv(int level, const char *fmt, va_list ap) { + + vasprintf(&msg, fmt, ap); + +- dout(level) << msg << dendl; ++ dout(ceph::dout::need_dynamic(level)) << msg << dendl; + + free(msg); + errno = saved_errno; Modified: head/net/ceph13/pkg-plist ============================================================================== --- head/net/ceph/pkg-plist Tue Feb 5 02:02:55 2019 (r492188) +++ head/net/ceph13/pkg-plist Tue Feb 5 18:01:36 2019 (r492262) @@ -1,10 +1,8 @@ bin/ceph bin/ceph-authtool -bin/ceph-brag bin/ceph-clsinfo bin/ceph-conf bin/ceph-coverage -bin/ceph-crush-location bin/ceph-debugpack bin/ceph-dencoder bin/ceph-detect-init @@ -19,7 +17,6 @@ bin/ceph-osd bin/ceph-osdomap-tool bin/ceph-post-file bin/ceph-rbdnamer -bin/ceph-rest-api bin/ceph-run bin/ceph_erasure_code bin/ceph_erasure_code_benchmark @@ -71,6 +68,9 @@ 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 @@ -95,93 +95,451 @@ lib/ceph/erasure-code/libec_shec_sse3.so lib/ceph/erasure-code/libec_shec_sse4.so lib/ceph/libceph-common.so lib/ceph/libceph-common.so.0 -lib/ceph/mgr/.gitignore +lib/ceph/mgr/CMakeLists.txt lib/ceph/mgr/balancer/__init__.py lib/ceph/mgr/balancer/module.py +lib/ceph/mgr/dashboard/.coveragerc +lib/ceph/mgr/dashboard/.editorconfig +lib/ceph/mgr/dashboard/.pylintrc +lib/ceph/mgr/dashboard/CMakeLists.txt lib/ceph/mgr/dashboard/HACKING.rst lib/ceph/mgr/dashboard/README.rst lib/ceph/mgr/dashboard/__init__.py -lib/ceph/mgr/dashboard/base.html -lib/ceph/mgr/dashboard/cephfs_clients.py -lib/ceph/mgr/dashboard/clients.html -lib/ceph/mgr/dashboard/filesystem.html -lib/ceph/mgr/dashboard/health.html +lib/ceph/mgr/dashboard/awsauth.py +lib/ceph/mgr/dashboard/controllers/__init__.py +lib/ceph/mgr/dashboard/controllers/auth.py +lib/ceph/mgr/dashboard/controllers/cephfs.py +lib/ceph/mgr/dashboard/controllers/cluster_configuration.py +lib/ceph/mgr/dashboard/controllers/dashboard.py +lib/ceph/mgr/dashboard/controllers/erasure_code_profile.py +lib/ceph/mgr/dashboard/controllers/host.py +lib/ceph/mgr/dashboard/controllers/monitor.py +lib/ceph/mgr/dashboard/controllers/osd.py +lib/ceph/mgr/dashboard/controllers/perf_counters.py +lib/ceph/mgr/dashboard/controllers/pool.py +lib/ceph/mgr/dashboard/controllers/rbd.py +lib/ceph/mgr/dashboard/controllers/rbd_mirroring.py +lib/ceph/mgr/dashboard/controllers/rgw.py +lib/ceph/mgr/dashboard/controllers/summary.py +lib/ceph/mgr/dashboard/controllers/task.py +lib/ceph/mgr/dashboard/controllers/tcmu_iscsi.py +lib/ceph/mgr/dashboard/exceptions.py +lib/ceph/mgr/dashboard/frontend/.angular-cli.json +lib/ceph/mgr/dashboard/frontend/.editorconfig +lib/ceph/mgr/dashboard/frontend/e2e/cluster/monitors.e2e-spec.ts +lib/ceph/mgr/dashboard/frontend/e2e/cluster/monitors.po.ts +lib/ceph/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts +lib/ceph/mgr/dashboard/frontend/e2e/cluster/osds.po.ts +lib/ceph/mgr/dashboard/frontend/e2e/helper.po.ts +lib/ceph/mgr/dashboard/frontend/e2e/tsconfig.e2e.json +lib/ceph/mgr/dashboard/frontend/karma.conf.js +lib/ceph/mgr/dashboard/frontend/package.json +lib/ceph/mgr/dashboard/frontend/protractor.conf.js +lib/ceph/mgr/dashboard/frontend/proxy.conf.json.sample +lib/ceph/mgr/dashboard/frontend/src/app/app-routing.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/app.component.html +lib/ceph/mgr/dashboard/frontend/src/app/app.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/app.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/app.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/app.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/flatten-confirmation-modal/flatten-confimation-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/flatten-confirmation-modal/flatten-confimation-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/flatten-confirmation-modal/flatten-confimation-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/flatten-confirmation-modal/flatten-confimation-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirror-health-color.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirror-health-color.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-clone-request.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-copy-request.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-create-request.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-edit-request.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-mode.enum.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-response.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-parent.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot.model.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rollback-confirmation-modal/rollback-confimation-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rollback-confirmation-modal/rollback-confimation-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rollback-confirmation-modal/rollback-confimation-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/block/rollback-confirmation-modal/rollback-confimation-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/ceph.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs/cephfs.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs/cephfs.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs/cephfs.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs/cephfs.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/clients/clients.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/clients/clients.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/clients/clients.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/clients/clients.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/log-color.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/log-color.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/pg-status-style.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/pg-status-style.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/pg-status.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/pg-status.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capability.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-s3-key.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-subuser.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-swift-key.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/auth.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/logout/logout.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/logout/logout.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/logout/logout.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/auth/logout/logout.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/core.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/navigation/task-manager/task-manager.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.html +lib/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/api.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/auth.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/dashboard.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/dashboard.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/host.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/pool.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/table-performance-counter.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/table-performance-counter.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/api/tcmu-iscsi.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/components.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/deletion-modal/deletion-modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/deletion-modal/deletion-modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/deletion-modal/deletion-modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/deletion-modal/deletion-modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/error-panel/error-panel.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/info-panel/info-panel.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/datatable.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.html +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.scss +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/empty.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/empty.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/enum/cell-template.enum.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/enum/notification-type.enum.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/enum/unix_errno.enum.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/enum/view-cache-status.enum.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-notification.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-selection.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/chart-tooltip.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/credentials.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/executing-task.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/finished-task.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/task-exception.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/models/task.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/list.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/list.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/pipes.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/services.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager-message.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/shared.module.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/validators/cd-validators.spec.ts +lib/ceph/mgr/dashboard/frontend/src/app/shared/validators/cd-validators.ts +lib/ceph/mgr/dashboard/frontend/src/assets/.gitkeep +lib/ceph/mgr/dashboard/frontend/src/assets/1280px-Mimic_Octopus2.jpg +lib/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png +lib/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Standard_RGB_White_120411_fa.png +lib/ceph/mgr/dashboard/frontend/src/assets/loading.gif +lib/ceph/mgr/dashboard/frontend/src/assets/logo-mini.png +lib/ceph/mgr/dashboard/frontend/src/assets/notification-icons.png +lib/ceph/mgr/dashboard/frontend/src/defaults.scss +lib/ceph/mgr/dashboard/frontend/src/environments/environment.prod.ts +lib/ceph/mgr/dashboard/frontend/src/environments/environment.ts +lib/ceph/mgr/dashboard/frontend/src/favicon.ico +lib/ceph/mgr/dashboard/frontend/src/index.html +lib/ceph/mgr/dashboard/frontend/src/main.ts +lib/ceph/mgr/dashboard/frontend/src/openattic-theme.scss +lib/ceph/mgr/dashboard/frontend/src/polyfills.ts +lib/ceph/mgr/dashboard/frontend/src/styles.scss +lib/ceph/mgr/dashboard/frontend/src/styles/chart-tooltip.scss +lib/ceph/mgr/dashboard/frontend/src/styles/popover.scss +lib/ceph/mgr/dashboard/frontend/src/test.ts +lib/ceph/mgr/dashboard/frontend/src/tsconfig.app.json +lib/ceph/mgr/dashboard/frontend/src/tsconfig.spec.json +lib/ceph/mgr/dashboard/frontend/src/typings.d.ts +lib/ceph/mgr/dashboard/frontend/tsconfig.json +lib/ceph/mgr/dashboard/frontend/tslint.json lib/ceph/mgr/dashboard/module.py -lib/ceph/mgr/dashboard/osd_perf.html -lib/ceph/mgr/dashboard/osds.html -lib/ceph/mgr/dashboard/rbd_iscsi.html -lib/ceph/mgr/dashboard/rbd_iscsi.py -lib/ceph/mgr/dashboard/rbd_ls.py -lib/ceph/mgr/dashboard/rbd_mirroring.html -lib/ceph/mgr/dashboard/rbd_mirroring.py -lib/ceph/mgr/dashboard/rbd_pool.html -lib/ceph/mgr/dashboard/remote_view_cache.py -lib/ceph/mgr/dashboard/servers.html -lib/ceph/mgr/dashboard/standby.html -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/.gitignore -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/.jshintrc -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/LICENSE -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/README.md -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/bootstrap/css/bootstrap.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/bootstrap/css/bootstrap.min.css.map -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/bootstrap/fonts/glyphicons-halflings-regular.woff -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/bootstrap/fonts/glyphicons-halflings-regular.woff2 -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/bootstrap/js/bootstrap.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/AdminLTE.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/_all-skins.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-black-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-black.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-blue-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-blue.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-green-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-green.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-purple-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-purple.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-red-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-red.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-yellow-light.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/css/skins/skin-yellow.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/img/boxed-bg.jpg -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/img/boxed-bg.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/img/default-50x50.gif -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/img/icons.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/dist/js/app.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/chartjs/Chart.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/chartjs/Chart.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/dataTables.bootstrap.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/images/sort_asc.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/images/sort_asc_disabled.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/images/sort_both.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/images/sort_desc.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/images/sort_desc_disabled.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/jquery.dataTables.min.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/jquery.dataTables.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/datatables/jquery.dataTables_themeroller.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/img/sprite-skin-flat.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/img/sprite-skin-nice.png -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/ion.rangeSlider.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/ion.rangeSlider.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/ion.rangeSlider.skinFlat.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/ionslider/ion.rangeSlider.skinNice.css -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/jQuery/jquery-2.2.3.min.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/sparkline/jquery.sparkline.js -lib/ceph/mgr/dashboard/static/AdminLTE-2.3.7/plugins/sparkline/jquery.sparkline.min.js -lib/ceph/mgr/dashboard/static/Ceph_Logo_Standard_RGB_White_120411_fa.png -lib/ceph/mgr/dashboard/static/favicon.ico -lib/ceph/mgr/dashboard/static/libs/Chart.js/2.4.0/Chart.min.js -lib/ceph/mgr/dashboard/static/libs/Chart.js/LICENSE.md -lib/ceph/mgr/dashboard/static/libs/font-awesome/4.7.0/HELP-US-OUT.txt -lib/ceph/mgr/dashboard/static/libs/font-awesome/4.7.0/css/font-awesome.min.css -lib/ceph/mgr/dashboard/static/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff -lib/ceph/mgr/dashboard/static/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2 -lib/ceph/mgr/dashboard/static/libs/font-awesome/COPYING -lib/ceph/mgr/dashboard/static/libs/moment.js/2.17.1/moment.min.js -lib/ceph/mgr/dashboard/static/libs/rivets/0.9.6/rivets.bundled.min.js -lib/ceph/mgr/dashboard/static/libs/underscore.js/1.8.3/underscore-min.js -lib/ceph/mgr/dashboard/static/logo-mini.png -lib/ceph/mgr/dashboard/types.py +lib/ceph/mgr/dashboard/requirements.txt +lib/ceph/mgr/dashboard/rest_client.py +lib/ceph/mgr/dashboard/run-backend-api-request.sh +lib/ceph/mgr/dashboard/run-backend-api-tests.sh +lib/ceph/mgr/dashboard/run-frontend-e2e-tests.sh +lib/ceph/mgr/dashboard/run-frontend-unittests.sh +lib/ceph/mgr/dashboard/run-tox.sh +lib/ceph/mgr/dashboard/services/__init__.py +lib/ceph/mgr/dashboard/services/ceph_service.py +lib/ceph/mgr/dashboard/services/rgw_client.py +lib/ceph/mgr/dashboard/settings.py +lib/ceph/mgr/dashboard/tests/__init__.py +lib/ceph/mgr/dashboard/tests/helper.py +lib/ceph/mgr/dashboard/tests/test_notification.py +lib/ceph/mgr/dashboard/tests/test_rbd_mirroring.py +lib/ceph/mgr/dashboard/tests/test_rest_tasks.py +lib/ceph/mgr/dashboard/tests/test_settings.py +lib/ceph/mgr/dashboard/tests/test_task.py +lib/ceph/mgr/dashboard/tests/test_tcmu_iscsi.py +lib/ceph/mgr/dashboard/tests/test_tools.py +lib/ceph/mgr/dashboard/tools.py +lib/ceph/mgr/dashboard/tox.ini +lib/ceph/mgr/hello/__init__.py +lib/ceph/mgr/hello/module.py lib/ceph/mgr/influx/__init__.py lib/ceph/mgr/influx/module.py +lib/ceph/mgr/iostat/__init__.py +lib/ceph/mgr/iostat/module.py lib/ceph/mgr/localpool/__init__.py lib/ceph/mgr/localpool/module.py lib/ceph/mgr/mgr_module.py @@ -198,13 +556,23 @@ lib/ceph/mgr/restful/api/pool.py lib/ceph/mgr/restful/api/request.py lib/ceph/mgr/restful/api/server.py lib/ceph/mgr/restful/common.py +lib/ceph/mgr/restful/context.py lib/ceph/mgr/restful/decorators.py lib/ceph/mgr/restful/hooks.py lib/ceph/mgr/restful/module.py lib/ceph/mgr/selftest/__init__.py lib/ceph/mgr/selftest/module.py +lib/ceph/mgr/smart/__init__.py +lib/ceph/mgr/smart/module.py lib/ceph/mgr/status/__init__.py lib/ceph/mgr/status/module.py +lib/ceph/mgr/telegraf/__init__.py +lib/ceph/mgr/telegraf/basesocket.py +lib/ceph/mgr/telegraf/module.py +lib/ceph/mgr/telegraf/protocol.py +lib/ceph/mgr/telegraf/utils.py +lib/ceph/mgr/telemetry/__init__.py +lib/ceph/mgr/telemetry/module.py lib/ceph/mgr/zabbix/__init__.py lib/ceph/mgr/zabbix/module.py lib/ceph/mgr/zabbix/zabbix_template.xml @@ -266,7 +634,6 @@ lib/librgw.so.2.0.0 %%PYTHON_SITELIBDIR%%/ceph_disk/__init__.pyc %%PYTHON_SITELIBDIR%%/ceph_disk/main.py %%PYTHON_SITELIBDIR%%/ceph_disk/main.pyc -%%PYTHON_SITELIBDIR%%/ceph_rest_api.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 @@ -301,6 +668,9 @@ 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 @@ -347,7 +717,6 @@ 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-rest-api.8.gz man/man8/ceph-run.8.gz man/man8/ceph-syn.8.gz man/man8/ceph.8.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201902051801.x15I1ahG043270>