[pve-devel] applied: [PATCH manager/storage v4 00/19] pveceph storage.cfg management

Wolfgang Bumiller w.bumiller at proxmox.com
Thu Sep 7 12:01:15 CEST 2017


applied whole series

On Tue, Sep 05, 2017 at 02:59:29PM +0200, Fabian Grünbichler wrote:
> this patch series implements storage.cfg management for pveceph-managed ceph
> clusters.
> 
> the following is implemented:
> 
> - allow rbd storages without a hard-coded monitor list, using
>   /etc/pve/ceph.conf instead for pveceph-managed clusters and their storages
> - optionally adding/removing storages when creating/destroying a pool + GUI
> - creating/destroying pools happens in a worker now
> - adding/removing a pveceph-managed RBD storage handles its keyring as well
> 
> the following is still missing:
> - adapt RBD add/edit dialogue in GUI (follow up by Dominik)
> 
> high-level changes since v3 based on Dominik's feedback and further discussion:
> - drop explicit pveceph flag in favor of simply making monhost optional
> 
> high-level changes since v2 based on Thomas' feedback:
> - moved keyring handling to pve-storage (PVE::API2::Storage::Config)
> - dropped add/list/removestorages API paths in PVE::API2::Ceph
> 
> high-level changes since v1:
> - pveceph flag is now doing its magic on the storage plugin side as well, no
>   more need to update the monhost string when adding/removing a monitor (thanks
>   for the suggestion Dietmar!)
> - createpool/destroypool are now using a worker
> - treat more failures as fatal in API paths
> - {name} API placeholder for pool names is now {pool}
> - includes and extends Dominik's GUI patches to support the new functionality
> 
> changed in v4:
> 1, 3-5, 9
> 
> dropped in v4:
> 2
> 
> rest is just rebased..
> 
> pve-manager:
> 
> Dominik Csapak (3):
>   add a params object to the safedestroy window
>   add add storages checkbox to ceph pool creation
>   add remove_storages parameter to the pool destruction
> 
> Fabian Grünbichler (12):
>   ceph: add add_storage helper
>   ceph: add get_storages helper
>   ceph: create/destroypool: shorten variable name
>   ceph/createpool: optionally add storages
>   ceph/destroypool: optionally remove storages
>   ceph/destroypool: refactor to use get_storages
>   ceph: make create/destroypool API paths async
>   ceph/destroypool: move image check into worker
>   add task description for cephcreatepool
>   add showProgress to SafeDestroy
>   enable showProgress for create/destroy pool
>   rename 'Remove' ceph pool button to 'Destroy'
> 
>  PVE/API2/Ceph.pm                   | 215 ++++++++++++++++++++++++++-----------
>  www/manager6/Utils.js              |   1 +
>  www/manager6/ceph/Pool.js          |  17 ++-
>  www/manager6/window/SafeDestroy.js |  39 ++++++-
>  4 files changed, 205 insertions(+), 67 deletions(-)
> 
> 
> base-commit: 27769b1f5dd2ddd3efc16fb112b6fa221ea186f8
> 
> pve-storage:
> 
> Fabian Grünbichler (4):
>   rbd: make monhost option optional
>   rbd: refactor cmdline helpers
>   rbd: implement handling of unset monhost
>   rbd: manage keyring for pveceph storages
> 
>  PVE/API2/Storage/Config.pm | 24 ++++++++++++--
>  PVE/Storage/RBDPlugin.pm   | 80 ++++++++++++++++++++++++----------------------
>  2 files changed, 63 insertions(+), 41 deletions(-)
> 
> 
> base-commit: 5a2eba91dcaec0ba68052579d5e0e4ebcb499ff5
> -- 
> 2.11.0




More information about the pve-devel mailing list