this series updates ceph init and monitor creation/destruction
for nautilus

after this patch series it will not be possible to create new monitors
with luminous anymore, and it may not be possible to destroy them either

if someone needs to create a monitor after upgrading to this package,
it needs to be done with the ceph tools instead of pveceph

changes from v1:
* dropped applied patches
* removed 'firstmon' variable and used $rados directly
* replaced post-if with normal if in assert_mon_can_remove
* combined ip and ip:port regexes
* fixed missing $mondir parameter

Dominik Csapak (7):
  ceph: mon create: refactor mon assertions
  ceph: mon create: add to mon_host with msgr2
  ceph: mon create: lock monitor creation
  ceph: mon destroy: refactor removal assertions
  ceph: mon destroy: add cfs lock
  ceph: mon destroy: remove from mon_host
  ceph: mon destroy: do not stop monitor ourselves

 PVE/API2/Ceph/MON.pm | 232 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 148 insertions(+), 84 deletions(-)

-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to