[pve-devel] [PATCH manager 00/20] get ceph nautilus ready

Dominik Csapak d.csapak at proxmox.com
Tue Jun 4 14:47:39 CEST 2019


this series updates our backend to be ceph nautilus ready
(especially ceph-volume) and also improves the gui quite a bit

it features:
* select db/wal and the size on the gui for new osds
* show manager seperately of monitors
* be able to start/stop/restart all services
* view the syslog of services in the gui

breaking changes:
* monitor create/destroy loses 'exclude-manager' parmeter
* osd create:
  - no filestore anymore (only bluestore)
  - journal_dev is renamed to db_dev

Dominik Csapak (20):
  ceph: add missing link for 'restart' in ceph api
  ceph: get_local_services: also check /var/lib/ceph/$type
  ceph: refactor broadcast_ceph_services and get_cluster_service
  ceph: factor out the service info generation
  ceph: add an index for mgr services
  ceph: remove 'exclude-manager' api parameter
  ceph: mgr: delete auth key on destruction
  ceph: mon: use ceph_service_cmd to enable/disable the systemd service
  ceph: add ceph-volume helper
  ceph: add db/wal size helper
  ceph: osd: rework creation with ceph-volume
  ceph: osd: rework osd destroy to work with ceph-volume
  ceph: mds: adapt creation api path to the mon/mgr scheme
  gui: ceph: add ServiceList component and use it
  gui: ceph: use ServiceList for MDS list
  gui: ceph: rework OSD Create window
  gui: ceph: reword Cleanup
  gui: ceph: leave osd selected after reloading
  gui: ceph: use taskDone functionality for reloading
  gui: ceph: dashboard

 PVE/API2/Ceph.pm                 |   1 +
 PVE/API2/Ceph/MDS.pm             |  23 +--
 PVE/API2/Ceph/MGR.pm             |  65 ++++++++
 PVE/API2/Ceph/MON.pm             |  53 ++-----
 PVE/API2/Ceph/OSD.pm             | 258 +++++++++++++++++++++----------
 PVE/API2/Cluster.pm              |   8 +-
 PVE/Ceph/Services.pm             | 105 ++++++++++++-
 PVE/Ceph/Tools.pm                |  61 ++++++++
 PVE/Service/pvestatd.pm          |  11 +-
 www/manager6/Makefile            |   1 +
 www/manager6/ceph/FS.js          | 171 ++-------------------
 www/manager6/ceph/Monitor.js     | 252 ++++--------------------------
 www/manager6/ceph/OSD.js         | 134 +++++++++++-----
 www/manager6/ceph/ServiceList.js | 324 +++++++++++++++++++++++++++++++++++++++
 www/manager6/ceph/Status.js      |   2 +-
 www/manager6/node/Config.js      |   2 +-
 16 files changed, 892 insertions(+), 579 deletions(-)
 create mode 100644 www/manager6/ceph/ServiceList.js

-- 
2.11.0





More information about the pve-devel mailing list