From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 147411FF140 for ; Fri, 27 Mar 2026 11:47:27 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5240953AC; Fri, 27 Mar 2026 11:47:47 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OzWcRdJIfXMgbsBPJ/8u/nE/0dDUI683KT3frK3PtCQQpzucwxu6aRX4PPSqxtvtnRwBN3MeV9kH8xEITkO3OlllG9h1+qr2XtSWm4HXg+BXhxTWx/xg5+HWqAY5MI5g9Ay27z1QmIaY3n0TNFZnQv9haP6Euw+GVDpPITeBH3SPmB2SAEi+MZKscd2C57oH3D8sPUjA1yCbJccQ+YgIA0BohTIrtlbixle/HFPN6cOk04aNIymraSZYzS/vt8mndi5FCIyrfKPL8f2nN7H/hp+YZrMCMICYOTaaaiuzrwqrfJQsgIBmpBVIxBrYoMXqHzodngJF2LQ76CbdHFoqWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CLPtm3N4pRhWrrnhkgSkXRnDPM4LUkbSg8HmkP+0soo=; b=t1H9/5hO0xIWxC8DrbLV8vZAMPtfYj8LKCFVp5iTlla22k6Yb+2MUyxHTsW7ZKyFHUsdXxfOZvXbaUvBMfdwiltPUFP9rVpymqc4RG+CRl3ygAPiO8i8j2yQzBLl4G6fTklt72FWGO+1yTaKGngt2LKPrY57cX1Nw5MlEYMZACRTd2BAqpX2RsRs+SLQFpxty1aQnWyLuAzxfq2iPpMc8iD+xVIEcVjde2KIscuzYxT7l69dBgffo/K+X9TfQjP+JjiF0JkZkrrd/kOEbhk0RwKHyybUVui4qEudAmGBg/ZC5AvQJe8SwuPQg8RNXtE4ZVb7soSVJOsD4L1esqvVcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 13.93.42.39) smtp.rcpttodomain=lists.proxmox.com smtp.mailfrom=inett.de; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=inett.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inett.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CLPtm3N4pRhWrrnhkgSkXRnDPM4LUkbSg8HmkP+0soo=; b=gMbzsvnHUQTg11jF0MPu+/1YnVReVINnDp2jTOfZkzDS7NnIIHnvijPX/ru03EQjxLTX5NKJYzLZymXMebY5+qaeg+Hg9S0Pun4GOSfAajW0Nu7kEHFHUkX6Juo4QB5AzYGisWZlU9KWu1wheykp/P5B1kdgy1d7Box/vL9IECo= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 13.93.42.39) smtp.mailfrom=inett.de; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=inett.de; Received-SPF: Pass (protection.outlook.com: domain of inett.de designates 13.93.42.39 as permitted sender) receiver=protection.outlook.com; client-ip=13.93.42.39; helo=westeu12-emailsignatures-cloud.codetwo.com; pr=C Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inett.de; From: Felix Driessler To: pve-devel@lists.proxmox.com Subject: [PATCH pve-manager/pve-storage 0/4] extend iscsi configuration Date: Fri, 27 Mar 2026 11:14:52 +0100 Message-ID: <20260327101456.16614-1-fdriessler@inett.de> X-Mailer: git-send-email 2.52.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-ClientProxiedBy: FR2P281CA0163.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::6) To VI1PR05MB5071.eurprd05.prod.outlook.com (2603:10a6:803:52::24) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR05MB5071:EE_|PA4PR05MB7662:EE_|AM4PEPF00027A64:EE_|VI1PR05MB6895:EE_ X-MS-Office365-Filtering-Correlation-Id: 4dd069c1-102e-470e-1b1c-08de8be9bb7f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|52116014|10070799003|376014|366016|1800799024|56012099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: NRebPOWs5FxJktnP4gAvrpGSK0OgfWYeIdLxnnKY5q+Z3izMu0FReySXa92925p9m7WPl/g+yIofe+3uCZg9sUK9GZXmfzBnJpvJzFyqoJh5wfecyN599wfM/37yH/6CioZ2e4R5ZQcBL8QXmrws0G6iakISVVSnAIgZmGtz0kJT2mFj5kzt034aV3FFNvcJbVbrh7rusFY06g0vHxA9XUeCigBtZQusZJkt5Q7XQtS6d18pErSDmTUKoNd+AKnbOfL03Mu/gmgUwre/xxrtdqesE7AOu+PxpZqFq5PyKy2BjRUQ2CbbWsgYXuLIn3+delacZZAedUZ/6/7NlfCHhfmanb0gJz1m1GYDh0e3Izm0s3H13S2igPb3MegDIsuHcedaeh4P8tfq0EL7EzLKK28Q3wG0mritwDZMxcIJ5kUbK+uP2eN0cklqUZBiKZMlbHdI3w8Pk3Ls7sJDx18ipoOeyThyYjy+K0MnhES4GX5Vd6dBUu1C6RQ3NA39MK09dYETEqvzXMDQUPq5MJJTYSFiHcsdr4wBD2PFOb7F33ZwDGwBjvlBTxVPhbpC/IhdYf5Jv7mgC4aNqYU/H2+V3A/De+V5ttRGJFc6pIUNc5oEJShZu7tdsrWIqpXALGSvWP+D7PfQ1kscIfT7P8OVVKTHZOBhzQtR1CAsgxWpUitnsMuUm5V+KFqiJQnsoPmQOBWf9/c4k6UNM9QElOWniFq9XMcX0uRqqQxjH6j5X20= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR05MB5071.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(10070799003)(376014)(366016)(1800799024)(56012099003)(18002099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: O/SOKOM5vWdY1Zv+Lwd6lb1wFFHHDHHN9QuyHLfTFo5E+LUYryhyEreVgNGirv/h89FmiSMH7mrN03E/gQJrGB6gSgb6/zc0KDKyYjDq+EAKWYGiVE3WhzV/WhbdR/1GU5FCCuOogQBxEFuyGmC3zBtSNmST2JOnNc3CAwcMje2kktQeeYTT3GNe5TM5Fn1zc7VGXjl8oyLeyJaxInV1FwhLuJKz8plJxd3Ur4Ij9NSX3EMz/R18EgU7J8gUf2XzqErof0CuWFbRN6ZE6TRfBxugL+HUVKk2Z3FufxrDY6zvO6CiuOtP9TT+HhsnxXEcrpp7aR2Dj1sPN+84Zh3IJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR05MB7662 X-CodeTwo-MessageID: 98b7d271-d91c-444e-8731-00c65db7dbdf.20260327101511@westeu12-emailsignatures-cloud.codetwo.com References: X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A64.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6ac0f9ff-0092-4c84-68d2-08de8be9b842 X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|1800799024|14060799003|36860700016|82310400026|376014|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: vsLx4XLD7pKKyGhHTnXgyHKwkClyneh4t49iTNkDnYgGFV0dHu+R0oB46hfF5HAQZxoGiiRhaLuYbSgTBiTlN1mY6B0WA/1KwIsjT7MIlQbb0TLA6+RSZHkg2HIWUzz6nE7zy60QuoUUj/ZQG3uFnUnj61E8fwHw5ldQVemULSfBMBqg0WaOHkvVILQZ17xgDFjhPhGhHEpi6zmoDEtQxRLOaJ+ZbH31lprl6Bbxza+wGhokPBtJnsZ5DXJmwcQw2bYLLP8GKmu/pKVvy1Dt7b8KizHuia3SAe7aSqs7bj7x9IVjvfeYg/HU7eQcwoqd1imCYZ7hrxVSuNipvJIWZcDbV7LwUovxx40BbtMZ1vcW8FxxtpEMUrx6MTzmwZTLDHLxR9qF77TWoRpD8nhPd0ugksIB1NxCfE5slSfbL7farwrsnKo14NF+PYp3FJY6DjPcP2E02kCxIIKDn7czaDhE4hmZoxMYRc93M66Mz9EtWQOqXDunKzlAletd8rRKauTVi4nKxBv5ibErCSRMHXa4V+9dDKfbu/KXG4q2CRDA3+TKig25TZZtMXr9fRiLj0dDbd4KEbAeTQfJADs69VY8uOBpXCLlyxqoYn8/ra0LT4ceHnFGK5MXgUV5uXU65HH517qLpBpwF4KSzbuDpVJ2AW8hF3vzPqWNN2Upvf//6jA2t2SXbTveaettVbxK8Mzwo+OGrdkunCZtTCbxAg== X-Forefront-Antispam-Report: CIP:13.93.42.39;CTRY:NL;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:westeu12-emailsignatures-cloud.codetwo.com;PTR:westeu12-emailsignatures-cloud.codetwo.com;CAT:NONE;SFS:(13230040)(35042699022)(1800799024)(14060799003)(36860700016)(82310400026)(376014)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: h/y4zGIfUPV0J2n1iHHWzanTd+2ndolBFDPg636ApEtiM5dIcOKWOWKp8ydphKD3YOrTYusGEdQSWPjZGi9v3gPXPP6uSm5k7E7UFuCQ7ABeudDi3pC/WvFRRkzVTCAEct31fjrpCZ6jEK8kWk/iY4wsEtVtHk4mRSmKucr9bkqV0n8y03btmbHuO3/vS0hb+jINd64WEveGDLiapNIU8aqKSaRSLeVsan1MnugjaWEyfQxhmDl0rI1DbWpGJWtUhd9W1gt25zkxhJjn5dUWJPooiIem8TUagPKhlX44T8bWHytqFjPknziifwgFRONEsf2cruFMQTUDyVG4/P+PLKVVp1ce0Hnvo4HhralA0QgOtn0EVAk1q61DHs8IEl4YNP29kCE9UFW55K1hpL/9t2Uun2NKCYhAwh7FDGz3R3/2i+Pkl1srXH7SwdY26Nsu X-OriginatorOrg: inett.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2026 10:15:12.2423 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4dd069c1-102e-470e-1b1c-08de8be9bb7f X-MS-Exchange-CrossTenant-Id: fbb4c88a-8c06-44c8-b416-5376f93313e0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbb4c88a-8c06-44c8-b416-5376f93313e0;Ip=[13.93.42.39];Helo=[westeu12-emailsignatures-cloud.codetwo.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A64.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB6895 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: CBZAAL3BFAZ42MF6MD7AKM7NF6OUSSWN X-Message-ID-Hash: CBZAAL3BFAZ42MF6MD7AKM7NF6OUSSWN X-MailFrom: fdriessler@inett.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This patch series adds a WWID field and CHAP Authentication boxes for iScsi= . pve-manager: The WWID field is added to: - storage view - file selector The WWID field is made to be only visible if a iScsi Storage is being viewe= d. For CHAP authentication a checkbox as well as username/password field are a= dded,=20 to allow for togglin CHAP authentication on/off. pve-storage: Adds wwid return value to iscsi_device_list to make volumes of a iScsi Stor= age easier to identify Adds required functions to allow the configuration of CHAP through the prox= mox web ui. Felix Driessler (4): ui: Add Display of iScsi WWID ui: Add iScsi Chap Auth iscsiPlugin: add WWID iscsiPlugin: add chap auth pve-manager: www/manager6/Utils.js | 8 +++ www/manager6/form/FileSelector.js | 81 +++++++++++++++++++++-------- www/manager6/storage/ContentView.js | 24 ++++++++- www/manager6/storage/IScsiEdit.js | 43 +++++++++++++++ 4 files changed, 132 insertions(+), 24 deletions(-) pve-storage: src/PVE/Storage/ISCSIPlugin.pm | 142 ++++++++++++++++++++++++++++++--= - 1 file changed, 133 insertions(+), 9 deletions(-) --=20 2.52.0 =0A= Felix Driessler=0A= Junior Systems Engineer // #GernPerDU=0A= =0A= Linux - Open Source - IT Solutions=0A= =0A= T: +49-681-410993-0=0A= E: fdriessler@inett.de=0A= https://www.inett.de=0A= =0A= =0A= =0A= inett GmbH | Altenkesseler Strasse 17 / B8 | 66115 Saarbr=FCcken | Germany= =0A= =0A= Vertrieb: vertrieb@inett.de // +49-681-410993-33=0A= Support: support@inett.de // +49-681-410993-42=0A= =0A= =0A= =0A= =0A= =0A= Gesch=E4ftsf=FChrung: Marco Gabriel | Amtsgericht Saarbr=FCcken HRB 16588= =0A=