From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 3038C1FF16F for <inbox@lore.proxmox.com>; Tue, 13 May 2025 07:34:30 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7950BFE4D; Tue, 13 May 2025 07:34:49 +0200 (CEST) To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com> Date: Tue, 13 May 2025 05:34:36 +0000 MIME-Version: 1.0 Message-ID: <mailman.366.1747114488.394.pve-devel@lists.proxmox.com> List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Post: <mailto:pve-devel@lists.proxmox.com> From: Lorne Guse via pve-devel <pve-devel@lists.proxmox.com> Precedence: list Cc: Lorne Guse <boomshankerx@hotmail.com> X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> Subject: [pve-devel] TrueNAS Storage Plugin Content-Type: multipart/mixed; boundary="===============4307158681437383640==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============4307158681437383640== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <boomshankerx@hotmail.com> X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com 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) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 81E78CDE11 for <pve-devel@lists.proxmox.com>; Tue, 13 May 2025 07:34:48 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6A898FDFE for <pve-devel@lists.proxmox.com>; Tue, 13 May 2025 07:34:48 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn20808.outbound.protection.outlook.com [IPv6:2a01:111:f403:2c16::808]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for <pve-devel@lists.proxmox.com>; Tue, 13 May 2025 07:34:46 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WjA2O8tm4MHq1tauIy4SucRJ9xQkbkJry5IOBhfIKiOv7p8uCuctIkrdOmCoPwd/avlsfkUfOkQ13YqKGKiQ3HYWBKrFIgsAyIuPvHzjXKkhBGEDb3xDgowZd/PEDGNy+DZm5p3C+XG9OHfObBT5B8L+aTIVPL7Lkbe5Ybp4Vdx5xKiw3XUM/BF0/G/4x03Ouclbsx2hByI5+M6TCBRqJp3YuStahGAczhgO6Rsq4G+BuchRnHg77SuR8MoxfKBkG64XDJix77TF9BgZRy6gn5vKbdgireaIi6j5NthLrBfKcPDKP3BWQJl1qZXW0+nWpgU+xozeCJPYwRG7d0tvXA== 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=HyZeMM4JK+4HDogIih2sUNHy4tX6jts/JfH9jDRLw8c=; b=qg3rJFuUc1ZvsgBTw5h7/MN4A+nYJbhJWrbUYEcSq8UR6V787/ouEYEzCQ5QNyvKXxHJ32JNGmapNCY8fMB6/UOesK2Rvri5tU+B/BDXBK1P8RFQwhBjbOjY2vpOuxJ1kW/B2ioK/LyFn6JjVC1QswR/aj9JOXmYm8THUzlTrzyNSni9LSYRc4OPU+WASDIhnsnkt2xxT3RDTnzvhlLRqX3y7YK7Kgfyzqdf+PJ7oCxzNdTcJPItKDmmPE+f8Rh6KoUYl8F1xrwf3zv4gake7nTDo0bxNjj02k8xCEHilNNilluiRQEq1Bz12LiSCtGEZmwYCm1t9wQS1rcL3oQwJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HyZeMM4JK+4HDogIih2sUNHy4tX6jts/JfH9jDRLw8c=; b=ACvhZCO0RNsIYHGexJmGKD6Z+JiHIMeCRhkWtKQkN2/EX5gv1aF5o7mLeC/4xBUoDpmTPtPk9LIX2DSgYPnG6ZR1J5VgwhFJzB+P8qXyEVJr3iBD0dDy4D8lMtbOmZbgimCSV+sUTtlMPQVSWPyhYG7XsgjGdFgynj080fHpqrb6nFjztF2JGAUE+wznyJDi2CLPeFGcg1ASTH5X1w3Bs0Vs+67IxqEZzZRyz9Dxc/LAaochYzW+MygnSpTBgHmsZ1kcMwysbqSC1pLyrcCEAMea0yG+tbknkIjXuYbfMt+NziuowtFnI3CYR+1mrYM6E72dyM0oaB2SLNsADUNcfQ== Received: from CO1PR17MB5306.namprd17.prod.outlook.com (2603:10b6:303:e5::20) by SA0PR17MB4237.namprd17.prod.outlook.com (2603:10b6:806:88::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.33; Tue, 13 May 2025 05:34:37 +0000 Received: from CO1PR17MB5306.namprd17.prod.outlook.com ([fe80::7e95:3346:3e5f:258c]) by CO1PR17MB5306.namprd17.prod.outlook.com ([fe80::7e95:3346:3e5f:258c%5]) with mapi id 15.20.8722.027; Tue, 13 May 2025 05:34:37 +0000 From: Lorne Guse <boomshankerx@hotmail.com> To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com> Subject: TrueNAS Storage Plugin Thread-Topic: TrueNAS Storage Plugin Thread-Index: AQHbw8epCMmJHREvkkK9rb1TbKUfTw== Date: Tue, 13 May 2025 05:34:36 +0000 Message-ID: <CO1PR17MB53060FFAB141E6E3AAE7D309D096A@CO1PR17MB5306.namprd17.prod.outlook.com> Accept-Language: en-US, en-CA Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR17MB5306:EE_|SA0PR17MB4237:EE_ x-ms-office365-filtering-correlation-id: 1fb1d4e5-c549-4ecd-2978-08dd91dfd980 x-microsoft-antispam: BCL:0;ARA:14566002|19110799006|461199028|15080799009|12050799012|8060799009|7092599006|8062599006|15030799003|9400799033|1602099012|3412199025|4302099013|102099032|440099028|10035399007; x-microsoft-antispam-message-info: =?iso-8859-1?Q?iIChON0hoyMFHg17+2LmAQwYHW6hz3X4SBHazrpJOpgleoBYD9+M4JdaXO?= =?iso-8859-1?Q?K437pv+t4MOlC40TqSonUWohnC9uoPuo4RQHlo50s16ox6T7SJq9bTVldV?= =?iso-8859-1?Q?SQ0/Hi7FDE8Afd6mS+3zha8GfJSPqYfPr3/aNVTASl2FyOquaPdTLrmfR6?= =?iso-8859-1?Q?7FasrCocWRB+4yi/woMpI2pt6ORGnDaScHQ5we+AWl7xVUIqgst13x+B1j?= =?iso-8859-1?Q?vj1eu/XhpNCmKyWIwGACc42k0h2CYw+cdlk62Uxcv7lEnX5eUQWj/GX1Ga?= =?iso-8859-1?Q?MEGo5nL3JhWhoFYiaUidk20YeUhBaKoHTFc/VfuDJ/fwQQo02zcN4rfG2D?= =?iso-8859-1?Q?xzPtVyERZ/K+w+eiO5gTY/JneFY88T86rNJow2jFlIh/t6OwureMCBtvte?= =?iso-8859-1?Q?ueHroSLJ+inUsge/dd0Q97n4v1zjLcn3Oll+gaCkfLXhhr8ThEiDT/htCe?= =?iso-8859-1?Q?zoTTtC3AZUiYAV65eBPSINQXRuwhkxMQO5FRM3GLDxKOIosW473ABMh4gv?= =?iso-8859-1?Q?WKlQIAJxOIwTGWw1RrxoM72HKs37MDyiTM38rvNaYX7qxc+jq4zlbgZEZn?= =?iso-8859-1?Q?jYVfufDaL3xCIKCjR7wZplsFFk3oAs9g+62K0EXs1RiIItcitTq2kirwkm?= =?iso-8859-1?Q?Gj1YRk8n6ZUsgiSIVMezBGlIMfkMtdqjIAcc1eNekBBXnhcM42AREAsIJk?= =?iso-8859-1?Q?nxFgywt2FMdWHKbcZIMyaLGrktXqIVlIweXV8JBZli6+FLjk7J/xhfULHi?= =?iso-8859-1?Q?U/Dx6NWxdMdtgqHdKaHquUMdl2x7U8849XvlXL06rEK91y9/CaZpzZ63qI?= =?iso-8859-1?Q?zJfaIZPiDkizIwyhW95DVl0C7E8iYbzXNV+DXslEuIWF/cowGkX+c2y0vv?= =?iso-8859-1?Q?ui5nLTfK5eI6vn9tgyZJWxUD+wiwnWHla7hUiUs6CLajPJn/+ra5SMTVjo?= =?iso-8859-1?Q?iXVxyuA2IuBDwfN6idkZmN3Flfx1p+ROySqpNNOLZSoDgf2ibru3ycpUVR?= =?iso-8859-1?Q?SyPySrLQCznzxxj1Vv+9D5Zh/V3oHuvx/tIp36ecMRi8Sck93OYCfuo6A6?= =?iso-8859-1?Q?AjqlKifH6UpzB68ghzhziro1d1emEHQEV2CY54IRJ5M4MTQ8lvxsizop5X?= =?iso-8859-1?Q?MIXE2RgLsnot37Ui9mwtrBEz/oRlfATgU7gkSNhlGaxIKfR3W7qlzLvedR?= =?iso-8859-1?Q?ElIv+G9B1KrZuPtDGqOrDoIsTbCIl2eIiiIL4PIG09SLBPZZoWRBaWiWyZ?= =?iso-8859-1?Q?707AqVaXrsxXw9uUDy/wglVyDMpxb5Nu03g7AdydfdO3IEEAMAQjRHowB4?= =?iso-8859-1?Q?q/cS1greNwMBA57nLxaIXC/D6S4KBeQOKYzS4+axoMPbGgUWPf8AnRmXkA?= =?iso-8859-1?Q?DKAT1ExKXg0Ey9iaCR4Hr2as4xnpmn+A=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?dMjlcTisZBUtW340+j75Pv9p7V+cMAx5Ny2vMShnfLN+99S81terK2KcPx?= =?iso-8859-1?Q?1Epmbt5mvN3lVp3GQ6CdwELlRWA8PnfFkEFkVDtBnu55E9u/sm3Tsliztk?= =?iso-8859-1?Q?TIUqlB+S0jHycpK0A36Y+TZKjFc0NUl+o70jjkIOB5czEkSBhz4knu4f4L?= =?iso-8859-1?Q?Kdv7GGMVybf0iDsrt4sikcyatYeVoMo2W+Cl+2f76ztFGurLro6lg0JGVn?= =?iso-8859-1?Q?ctpI+1CgNjidRcXrnG8N7Ubs883tyF94ICQGQ6wlnp3WBiFsDjoiO//glc?= =?iso-8859-1?Q?fnDJMl6bBr2ZL0GIc27s4yKeLP3wpt7iAV7QOIOZuex1qR+mfF9JqhXqsv?= =?iso-8859-1?Q?7x2laWsElh2vxHJGdEba26fHZ/J1XjOT0VekmHtNlm3NOuX+uxuj/BdHrS?= =?iso-8859-1?Q?j7Vt1aHDWsG5vMVR20Y+dnhYUzoBI2TrXv4Tr7nwkECJqvhgxAm1lU96YE?= =?iso-8859-1?Q?Mb8YbsDaEHwuFlyKSFYVXU5vUBqVmNaArowrSf0nHfRt503Jhh/hdwy8Dy?= =?iso-8859-1?Q?EsHOe3VSc9lx4xTqnOyagCgtTUFZPCHg/J023EE/kFLRg5JnZu6AaHPqj4?= =?iso-8859-1?Q?Xoe3i8/UNZWggrZFVvAd/8Xc5EQ6Hd4PwlCnWBlaJ+41eAPhomm9VYJGw8?= =?iso-8859-1?Q?fc8ido/w8vhEO+ocBO1RSGewBfKhjl5ZMz8QXiDkAAy1bhW557oBmpMh6Z?= =?iso-8859-1?Q?4Sl0G/GaDUOaRqUke7WCf0OmVWLJKfCa+Ty4Qe8TZgtGb4Xu7Yd+tegP2Y?= =?iso-8859-1?Q?Zx5ibFjruZRAmkPVsoOQsDW7Tmfv1pBd/YpE4yKdeENrqwAzJYwSv+4tjn?= =?iso-8859-1?Q?DPo/NP4mVQ9pLbeROp9Y4hkvgOrLvdHcJH3OQbDp6ZuMTulnpYmtDv/qG2?= =?iso-8859-1?Q?xV9bxTSeOXO/fNepsh1bLDit98zlw5BOyTGqPBzt6kvK5oZKEYj5TXbRDC?= =?iso-8859-1?Q?UsXGms2P/IRYfar0Q3k2D2GGmU84l1A4mbqQ89HnJlkeAr8crfJr/xWyx6?= =?iso-8859-1?Q?8sJn6rAbyF1hW7ZVmU/6ZEEHNRyakY1w9JpgkNPnN7ox2hZLoakjTybRJQ?= =?iso-8859-1?Q?kEHTU01eTO5RW6Jq0aWGbqSNSYdKAeHqKvEQgBJ5snQZ7NqHeRB5olf2gd?= =?iso-8859-1?Q?drTur3+yJbnswVfaHExxHeQGa/iob2PoIZJMWT+RyGyYUy6gM0qfkENZDI?= =?iso-8859-1?Q?JoInJ3doxtomz5V0ORLfbtA8seBF95YQPP0UM/cifcyoB60dxt4Pn6qkpH?= =?iso-8859-1?Q?YiIg6ZG1DQd6SePxKNeIuqfh2mcIUcXhAjagmWihE=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7762-17-msonline-outlook-75829.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR17MB5306.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 1fb1d4e5-c549-4ecd-2978-08dd91dfd980 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2025 05:34:36.8697 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR17MB4237 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL 1.402 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 FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider HTML_MESSAGE 0.001 HTML included in message SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 I'm working on an update to https://github.com/TheGrandWazoo/freenas-proxmo= x My repo can be found here: https://github.com/boomshankerx/proxmox-truenas I'm considering writing a pure TrueNAS plugin to fully utilize their WebSoc= ket API. I think I have a reasonable grasp on the existing storage plugins for ZFS over ISCS= I however I'm not sure how to go about developing the UI component for a br= and new plugin. The exiting plugins above inject some UI code via patch to accommodate some= extra UI components. I imagine that this would be the case if I were to bu= ild a TrueNAS plugin from the ground up. I'd like some suggestions if there are any to give. Thank you Lorne Guse --===============4307158681437383640== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============4307158681437383640==--