]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: support removing OSD in OSDs page
authorKiefer Chang <kiefer.chang@suse.com>
Wed, 11 Dec 2019 04:08:01 +0000 (12:08 +0800)
committerKiefer Chang <kiefer.chang@suse.com>
Wed, 11 Mar 2020 06:19:37 +0000 (14:19 +0800)
commit96c7289488c7fdcbd41be2e9e8e1f6952167a327
tree65af872246efd0ab7d573debb26d3b8b4bb874e4
parent95296cd7d1da9f0386c057f7b9e76590c98fb3b2
mgr/dashboard: support removing OSD in OSDs page

Add backend codes for deleting an OSD.

- `DELETE /api/osd/<svc_id>`: delete osd.svc_id. An error is returned if
there are any pre-checks fail.
- `DELETE /api/osd/<svc_id>?force=true`: with `force` flag on, the
deleting request is sent to orchestrator even pre-checks fail.

Fixes: https://tracker.ceph.com/issues/43062
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
src/pybind/mgr/dashboard/controllers/osd.py
src/pybind/mgr/dashboard/services/orchestrator.py