From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 66413948FD for ; Fri, 13 Jan 2023 16:10:03 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 45A6F7160 for ; Fri, 13 Jan 2023 16:09:33 +0100 (CET) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [94.136.29.106]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Fri, 13 Jan 2023 16:09:31 +0100 (CET) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id 759BA452A4 for ; Fri, 13 Jan 2023 16:09:31 +0100 (CET) From: Aaron Lauterer To: pve-devel@lists.proxmox.com Date: Fri, 13 Jan 2023 16:09:27 +0100 Message-Id: <20230113150930.857270-1-a.lauterer@proxmox.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL -0.041 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [ceph.pm] Subject: [pve-devel] [PATCH manager 0/3] fix 2515 use default sizes for new ceph X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jan 2023 15:10:03 -0000 We usually set default size and min_size parameters upon Ceph initialization. This patch series changes the UI, so that these defaults will be used when creating a new pool. In order to fetch Ceph configuration keys, a new API endpoint is introduced (configkey). I made it so that any Ceph config keys can be retrieved, to make it more flexible for any potential future use. It gathers Ceph config options from the ceph.conf file and the config DB. Settings in the ceph.conf file override settings from the config DB. If there are better ideas for the name, please, as I am not really happy with it, but couldn't come up with something else :) We already have 'config' and 'configdb'. 'config' returns the ceph.conf file as is and 'configdb' returns the contents of the config DB. Both are primarily (AFAICT) used to show the contents in the Ceph->Configuration UI panel. Aaron Lauterer (3): api: ceph: add endpoint to fetch config keys fix #2515: ui: ceph pool create: use configured defaults for size and min_size ui: ceph pool edit: rework with controller and formulas PVE/API2/Ceph.pm | 84 ++++++++++++++++++++++ www/manager6/ceph/Pool.js | 142 ++++++++++++++++++++++++++++---------- 2 files changed, 191 insertions(+), 35 deletions(-) -- 2.30.2