]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: add telemetry report component 33462/head
authorTatjana Dehler <tdehler@suse.com>
Fri, 21 Feb 2020 09:08:10 +0000 (10:08 +0100)
committerTatjana Dehler <tdehler@suse.com>
Wed, 29 Apr 2020 14:34:00 +0000 (16:34 +0200)
commit18875ef337036696914a9056c666db66882cbe22
tree4e03ce24ef06fe2b422e963e801773ed334c9dfc
parentd2f76c91af13789ac95a3de0041d2d47c37e0173
mgr/dashboard: add telemetry report component

Add a telemetry component in order to give the user the
possibility to configure the telemetry module in a more
guided fashion. The component offers broader explanations,
shows a preview of the generated report and asks the user
to accept the license before enabling the module.

Fixes: https://tracker.ceph.com/issues/43956
Signed-off-by: Tatjana Dehler <tdehler@suse.com>
19 files changed:
doc/mgr/telemetry.rst
qa/suites/rados/dashboard/tasks/dashboard.yaml
qa/tasks/mgr/dashboard/test_telemetry.py [new file with mode: 0644]
src/pybind/mgr/dashboard/controllers/__init__.py
src/pybind/mgr/dashboard/controllers/telemetry.py [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/app/app-routing.module.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.html [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.scss [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.html
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.ts [new file with mode: 0644]