all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH manager] ui: ceph installer: Run ceph/init if joining a cluster
@ 2023-12-18 14:25 Maximiliano Sandoval
  2023-12-19 17:09 ` Aaron Lauterer
  0 siblings, 1 reply; 4+ messages in thread
From: Maximiliano Sandoval @ 2023-12-18 14:25 UTC (permalink / raw)
  To: pve-devel; +Cc: Maximiliano Sandoval, Mira Limbeck

Currently joining an already existing Ceph cluster won't create symlinks
from /etc/pve/ceph.conf to /etc/ceph/ceph.conf on the recently added
node. This can be remediated by running `pveceph init` but ideally
should be done by the web UI.

We remediate this by setting `configuration` to false if we reach the
branch where `operation.error.statusText` matches:

    binary not installed: /usr/bin/ceph-mon

This allow us to configure this node and run `init` in the API.

Suggested-by: Mira Limbeck <mira.limbeck@gmail.com>
Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
---
This was found on a ticker from the support portal.

 www/manager6/ceph/CephInstallWizard.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/www/manager6/ceph/CephInstallWizard.js b/www/manager6/ceph/CephInstallWizard.js
index f33ae868..d3c46506 100644
--- a/www/manager6/ceph/CephInstallWizard.js
+++ b/www/manager6/ceph/CephInstallWizard.js
@@ -369,6 +369,9 @@ Ext.define('PVE.ceph.CephInstallWizard', {
 				    me.down('textfield').setValue('success');
 				} else if (!operation.error.statusText.match("not installed", "i")) {
 				    Proxmox.Utils.setErrorMask(me, operation.error.statusText);
+				} else {
+				    // For when we join an already existing Ceph cluster.
+				    me.up('pveCephInstallWizard').getViewModel().set('configuration', false);
 				}
 			    },
 			},
-- 
2.39.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-12-20 12:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-18 14:25 [pve-devel] [PATCH manager] ui: ceph installer: Run ceph/init if joining a cluster Maximiliano Sandoval
2023-12-19 17:09 ` Aaron Lauterer
2023-12-20  9:53   ` Mira Limbeck
2023-12-20 12:24     ` Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal