mgr/dashboard: backporting Ceph Dashboard v2 to Luminous

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[sent both to ceph-devel and ceph-users lists, as it might be of
interest for both audiences]

Hi all,

This e-mail is just to announce the WIP on backporting dashboard_v2
(http://docs.ceph.com/docs/master/mgr/dashboard/) from master to
Luminous release.

The ultimate goal for this backport is to replace dashboard_v1 in
Luminous and provide, **as much as possible**, (see note below) a
level of functionality on a par with master's (i. e.: RBD and RGW
management, HTTPS support, User Management, Role Based Access Control,
Grafana integration, SSO, etc.).

NOTE: This will be mostly driven as a best-effort (currently one-army
man) task, as long as Luminous is N-2 and backports to Mimic (N-1)
have officially ceased. Besides, Luminous lacks some features that
Ceph Dashboard v2 exposes. Therefore, the policy to follow for this
backport will be:

1.- Backport by cherry-picking individual commits, except for merge
(PR) commits that comprise a large amount of commits (e.g.: PR #23271
with 163 commits).

2.A- Do not bring any new functionality from master to Luminous other
than dashboard_v2 (commit subject: {mgr,doc,test}/dashboard{,_v2},
paths: {src/pybind/mgr/dashboard, qa/suites/rados/mgr/tasks/dashboard}
+ building/testing {CMakeLists.txt, ceph.spec.in, vstart.sh,
debian/rules, etc.})

2.B- When dashboard_v2 exposes or relies on some master-only
functionality, modify dashboard code in the most minimal way to handle
that (e.g.: disable RBD OPERATIONS FEATURE,
https://github.com/ceph/ceph/commit/8479a91c4fa45b39ef5cf24a857751de3a5c630f)

3. Add the necessary 'glue' commits to ensure cherry-picked pieces of
code work smoothly (e.g.: due to different toolchain versions or
supported idioms, like the case of C++17, or other non-functional
deps).

The first chunk of this backporting is already in PR ready status
(https://ceph.com/planet/the-ceph-dashboard-v2-pull-request-is-ready-for-review/,
https://github.com/ceph/ceph/pull/23271,
http://tracker.ceph.com/issues/24788).

If anyone else wants to contribute either on the dev side, or as test
user (I may point you to the corresponding shaman builds), don't
hesitate to contact me (Github/IRC user: epuertat). For tracking the
progress of this activity or any further questions/suggestions, etc.,
you are welcome to show up at dashboard daily stand-ups or biweekly
sync meetings.

Kind Regards,

Ernesto



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux