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 F1A2F1FF165 for ; Thu, 9 Oct 2025 22:06:33 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 23B4871ED; Thu, 9 Oct 2025 22:06:38 +0200 (CEST) To: "Max R. Carrara" , Morgan Littlewood Date: Thu, 9 Oct 2025 20:05:54 +0000 References: In-Reply-To: MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Lorne Guse via pve-devel Precedence: list Cc: Lorne Guse , Proxmox VE development discussion X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: Re: [pve-devel] TrueNAS over iSCSI: Snapshot Management Content-Type: multipart/mixed; boundary="===============2522331036126734225==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============2522331036126734225== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: 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 8FAC1DBC25 for ; Thu, 9 Oct 2025 22:06:36 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6789170FD for ; Thu, 9 Oct 2025 22:06:06 +0200 (CEST) Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azolkn19012048.outbound.protection.outlook.com [52.103.10.48]) (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 ; Thu, 9 Oct 2025 22:06:04 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kWFIEPCHxcCrLLz7H2r8fHG9HIS8r6Kbnat7bQZT88HZR1+9WzXF5BB3woNDLnyJaG10a9rMYc89zW6lJ4G2jr/rj+dk1JIul8xxO4Af0Jbk4nryE21KX8iFD4UR+O7rcm1BhDeVAijDAkkrvrI8COMoP4V6JLZxUTi8NjbTxuhOAyq+oqM7L8IjOsmLBBdXi4f/9IHor7panpj1SKvhdo8MXrW9e8Mi78t2E2J51xEM9EE0gijqRbK8hxCMmz54iwByAjzooIPAkMaErQv+p53gXqa/ajCe/vxZAHdiL1oZmxkhqsAnfcyBnuCH1qCF1u2GsC5n4zFNPsckDB9J8g== 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=J12qPhgn8C9naL4uwzxLT/NKSbsuzPrk6cfXHA5k2Dk=; b=GXzxEsrjRe/TZuKJzFj2eNYknYzNgHJ8YhodbGdKv5cMuq1/sMDBaTQT3AOVclzUwkG7Y4n10oSukKgvGZHudOnRdY1uI+F1fpWvB4xsRV3eFQAEZMwetBe+Uw1UZ33IPFyGod1YrDTBVc+79rTxjMVh8IoSDwGCE/GIgtHgS2TY0Jibi2TSKJmoA3fMDX6ToHdhqPVEcylssAjSSNaX028iMHmXUliHtrre0g1D/buoZF7BReXAXkZnFsmsncm9d//zTFMTwa1K1ENGo5sN+xGdaOIW+1cN7Gl5R4lW+izMgzCa/IHxNn92wttozwY37jKpO3KtyjGzHFBm00oQ2Q== 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=J12qPhgn8C9naL4uwzxLT/NKSbsuzPrk6cfXHA5k2Dk=; b=r7PAFchvQ2jtZSLjruLsT5MXd7NQwUAEypUCFg8NZkYgtNSqPA6sYZfAx/8smmNiRVcvCPtsDHsZAz1xv8SeVMclPmIAruWh0b/rLVai2O3XgvDUXICHMBdEnBHjwxQQTVx9e6q2Vw2M9NMIgg3Md2JbzT7L2U4wYm6o2L9ow7epAIy4a6z3C8JABXjvmrxyAlZwZaxyGgYpEPPLLMYejeCeCMGS+gFMnypCfA6xBIUr7DDWH++DmPyA44G9Ew4EpMH5HQMsdghOKfYj/Bxt/bLI+5mSrAtqsTZ+dvOyWqea6fGz9JXAH8/W81zspbEUW5WluELeIF49cnTaLfwTqA== Received: from DM6PR17MB3466.namprd17.prod.outlook.com (2603:10b6:5:1df::23) by SA1PR17MB4529.namprd17.prod.outlook.com (2603:10b6:806:1ac::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Thu, 9 Oct 2025 20:05:54 +0000 Received: from DM6PR17MB3466.namprd17.prod.outlook.com ([fe80::e9a8:2d84:b202:de5c]) by DM6PR17MB3466.namprd17.prod.outlook.com ([fe80::e9a8:2d84:b202:de5c%6]) with mapi id 15.20.9203.007; Thu, 9 Oct 2025 20:05:54 +0000 From: Lorne Guse To: "Max R. Carrara" , Morgan Littlewood CC: Proxmox VE development discussion Subject: Re: TrueNAS over iSCSI: Snapshot Management Thread-Topic: TrueNAS over iSCSI: Snapshot Management Thread-Index: AQHcL8y9PB74j3bL5E+rHt+VNGjtI7Sy/FmXgAErkoCAADQj1YAAy3YAgABwTwCAAFHOIoAEIIKAgABFwMg= Date: Thu, 9 Oct 2025 20:05:54 +0000 Message-ID: References: In-Reply-To: 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: DM6PR17MB3466:EE_|SA1PR17MB4529:EE_ x-ms-office365-filtering-correlation-id: 1a062baa-8fc2-498a-9642-08de076f40f3 x-microsoft-antispam: BCL:0;ARA:14566002|9400799040|461199028|31061999003|8062599012|12121999013|19110799012|41001999006|15030799006|15080799012|8060799015|12050799012|40105399003|440099028|3412199025|10035399007|19061999003|102099032; x-microsoft-antispam-message-info: =?Windows-1252?Q?VEpmm1u9w8P0Knpr2rtCRh9+AWHx8jQB7XE6FH8RUuHdeYlMHLW897yL?= =?Windows-1252?Q?HZPteEvPpWd+s24abn3aoaVmEbmVN7A6lMETyjoequ2wmkSiRhG84c8n?= =?Windows-1252?Q?dY9hre51d86XaGMXD92w3PH3bljQQK1GN6dcW+7x0T2+Dg76CG253XYH?= =?Windows-1252?Q?pnFATPfhIyXfL8LIEtvzjaqoHLwBNTzEM3yauOjsrertoRiZk+2eJE5z?= =?Windows-1252?Q?TUvLKUTws1cz1mHQ4Qf9PhNrhHpNjEHjYZZng3XTF9NDYUZZEsM+lfED?= =?Windows-1252?Q?M7Ts0gp2pWtSgdChY69ktgNHHK+u9uyAwJxqfQfjTLx947KPyHzDxzVU?= =?Windows-1252?Q?NHFRnIHBWwyuAT89WByemlBlrK4qRd4W9r8PHa6+scAMHl/6/dVDRuu0?= =?Windows-1252?Q?hjNSFGsfKP9SQ93j0xu18zMTuKYEzeiRTgykYIHU31lmKJdIX32kFhnl?= =?Windows-1252?Q?+UuBziFEOIhPQKw9A9KDG9uzpxbq9zdgNMjS1NGadgIOc29DkG8E8zke?= =?Windows-1252?Q?o3YI1QWur9VH3Q8/vLgb0qyIEa7G+NFDCSyaTCCGPEqQLIIt1RsYH7Pa?= =?Windows-1252?Q?Wuac8lPqCJW+womN58LBOpbRvV78tfEfxxhJEqL49ziQjHk6siM3nliL?= =?Windows-1252?Q?qEgGOADDlpoZ5Nj06NIa0OssGqgif5FA7yvPOE3CZJcoHUUy4yErYMjw?= =?Windows-1252?Q?t2Nl3G5fe2WTs/3+p1fChGJgUbrED2fxPnH08NDKGBtaeJvenAx8hNM1?= =?Windows-1252?Q?6Gli1a3mk9o0wAVzQvHI3J5PdhXye0x3qAtxbQCeMVAZlNoZK77GFuBI?= =?Windows-1252?Q?qS5Fe17VvEGHq/oxz3nNmaQRQEdWCZNky/FqTZH+oX6onjdyiGkTxP7s?= =?Windows-1252?Q?C8Zkp+yykOEiwVWbWeXmiaPD94InLEWR3WuwlnwgLX23VrLy+rPnzpk7?= =?Windows-1252?Q?pC/ypnPtwuELCIw9MP88Sp+DykR4AFWi/SrMvH3KGADUsTMr/aMPd+Z/?= =?Windows-1252?Q?e+gyat10YRvUWuiOGtqd9ZwBjRXaYufjt4FteyVQIIYQSjsz9BSa5WZ9?= =?Windows-1252?Q?HJprrEiGO+XWZryoHhkeYboViIfTGJ3OY/vmRt3WyqbNYWcUb6fVzWZv?= =?Windows-1252?Q?v4mXos2pll0nJlmMnNAcQwX2VEVQl0P0AZ2O1ZUELvjzg+h8HVk/pVFk?= =?Windows-1252?Q?QSM0yaXLOCuujebYAGZG0QdK56C2XnfE4vINbMODLVokzz0aR3IW2bWt?= =?Windows-1252?Q?jhQVfiKWWcrTOyI7nKmu6b/H4LoGBXp0DoN4/TEDO2W4TFz18yKUnW0W?= =?Windows-1252?Q?ArAVagSMTASWNLWolvrrHKTEdrLRdgaZLc/NAMMDILC6ZW6kLn+OMCbU?= =?Windows-1252?Q?MZ8Ayph80GBng1+03vwEiJnGU2l3GlVkk4bF4jX+uQ/RXKZSnbAmEEzG?= =?Windows-1252?Q?MT5wGu/Ic0iyl/cJEJ3myg=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?PZWNjHwMNmE8U8TbVvFevgH3LJM6/+jN/fhxzvOXsEChzDAAxtWSv+J7?= =?Windows-1252?Q?uf0U7nQQy1dHtmZSBdZcFrNf4UzWNN+t42xItDbPXI8fIPzfzlb+q2V4?= =?Windows-1252?Q?7sSKmPDn0ryNCkqCb+aDgXvzbQAmPIGrDu6gyfR0bYcCykXeUKIypuMn?= =?Windows-1252?Q?GGguRHAYEGRZZAo5Gff3gNQbP78a1u2tK5q3P/7kJBHipRdmi4boIPog?= =?Windows-1252?Q?rTjTkPL6aX4g9abFOcfL3n4fI4tv8PqOE7B19OVoy6ksLDowBIOVcnwH?= =?Windows-1252?Q?ikiYeb3xIQS/oLAEw8gQtqFI+q50YFK/9hLGO24i4apsyp5yoCEEJTVV?= =?Windows-1252?Q?cytQWtNxRAVKGP2miYPdvfYIAGDBDyht8t4wFvwKhYIa+BDgFsfTjG4U?= =?Windows-1252?Q?L0A6/ModAt/lEELYV+uqoWbys6fNEqGxpnTsb386Jrv4OH79LYD5nHr0?= =?Windows-1252?Q?42c4uw2/nOSX3aFDaKwZebXzTeauJqIVZ/Q17TSf5G4XACJ8aa9gHsYP?= =?Windows-1252?Q?6XNiiFiynNOv0xCzgF22ukf4Rr4lgdmkYz5pfrXJ9xUJj1sy3iimr/2T?= =?Windows-1252?Q?E93juEw5AXcDs/IaeBtVkKdWKEUVI5JwSmCaRa6FlEgUjLU70ybUy2Js?= =?Windows-1252?Q?tjdXpZnUav/yfwVnFBwxRvWkyTas//C3XF6xDa7HhZ0rxM3QIj/SUEnB?= =?Windows-1252?Q?zet+MGllMDps6AZ5NGDEFD2+ALyOcWCcY6NF7IGt92D+3hmZ+AA/sFsq?= =?Windows-1252?Q?4DW/33Q5ZodlUT2BiQcJrRXnB0vrN5mKPU8iK9lbdClaJ6vHFRHtxkL6?= =?Windows-1252?Q?azamfTkrImutEHa5o+T9p3EvYKNn9c97hQsGWAMLOlPEONOsGcfGa1Kl?= =?Windows-1252?Q?r3gcSBwqvnvME6+NDokzk8ntJkO0K5idlsGaSX0Eudehy+Y9IpfQ5YV3?= =?Windows-1252?Q?hFVX9EFCSpE33tvb1F4Lm1cLW34subsie1Z/v6d/SQjqDKYwSQzwAAf8?= =?Windows-1252?Q?AQhclXFWeQT+Hug7o70Re1/5dxpf33eiP8PP1H3JrwmjAotJYpaEpuE2?= =?Windows-1252?Q?3naI/L6NyMVKX3qNIntI+OeZUdFdT/L+ejPsmk8bWyzSIBsfnDQvWWhd?= =?Windows-1252?Q?kFSDfInbGbpg2k25DB8cJHEG9m2FJOgNf6tUtoSLB17EgzHDLwi2xM/m?= =?Windows-1252?Q?qCQo6LDv4MPSbEbP8sxwBQ16u3ZqyhnrN0LvoYIihiGdufApuROT7eTY?= =?Windows-1252?Q?jlSISOkd2Tr9JWV273rOllFmJEKQawepmBWvO5Fmo0zxc3UmeZWh9DI8?= =?Windows-1252?Q?Ph2iwmH9EwLKIsmTZqLtj3n0c30=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-9052-0-msonline-outlook-64d29.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR17MB3466.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 1a062baa-8fc2-498a-9642-08de076f40f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2025 20:05:54.5170 (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: SA1PR17MB4529 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 -0.380 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 GB_GEN_REDIR_URL 0.5 Redirector found in href link HTML_MESSAGE 0.001 HTML included in message HTTPS_HTTP_MISMATCH 0.1 - KAM_LOTSOFHASH 0.25 Emails with lots of hash-like gibberish POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_1 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_3 0.1 random spam to be learned in bayes RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Thank you for your input. I'm not likely to attempt to implement anything u= nless the community requests it. I'd much rather see the TPM issue handled. I've had several questions of ge= tting TPM working on shared storage. -- Lorne ________________________________ From: Max R. Carrara Sent: Thursday, October 9, 2025 9:53 AM To: Lorne Guse ; Morgan Littlewood Cc: Proxmox VE development discussion Subject: Re: TrueNAS over iSCSI: Snapshot Management On Tue Oct 7, 2025 at 3:55 AM CEST, Lorne Guse wrote: > >> For deleting intermediate snapshots.. can this be done on TrueNAS UI or = does proxmox control this? >> If done on TrueNAS, can Proxmox learn about (adjust to) deleted snapsho= ts? > It currently doesn't. I ran a test and deleted a snapshot from TrueNAS. T= he snapshot still exists in Proxmox, but the disk is gone. > > TrueNAS [INFO] : Connected > TrueNAS [INFO] : Authenticated > TrueNAS [INFO] : Version: TrueNAS-25.10-RC.1 > TASK ERROR: can't rollback, snapshot 'test2' does not exist on 'truenas:v= m-100-disk-0' > > This is why I was asking if there was a way to "sync" snapshots between p= latforms. > > Proxmox has an API > https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpve.pr= oxmox.com%2Fpve-docs%2Fapi-viewer%2Findex.html%23%2Fnodes%2F&data=3D05%7C02= %7C%7Cea13097af43d4d6cf8b308de074c029c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7= C1%7C0%7C638956220204459798%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWU= sIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7= C%7C%7C&sdata=3DOxivpFSOTTYNf%2FWFOiFbVsn2tU3bDa1hK12RqAiyfQ0%3D&reserved= =3D0{node}/qemu/{vmid}/snapshot > [...] > > $ pvesh delete /nodes/proxmox9/qemu/100/snapshot/test3 > TrueNAS [INFO] : Connected > TrueNAS [INFO] : Authenticated > TrueNAS [INFO] : Version: TrueNAS-25.10-RC.1 > TrueNAS [INFO] : Deleted snapshot: tank/proxmox/vm-100-disk-0@test3 > > Theoretically, I could pull a list of snapshots from both systems and com= pare them. This could allow for my original use case of pulling in TrueNAS = snapshots as well as also watching for snapshots that have been removed. I = can see a path. We should agree on how it should work before I try anything= . > Hmm, I mean, in such scenarios I would personally rather say that PVE has the authority over snapshots in that regard, since we're expecting the host / the cluster to have control over the storage; as in, that there are no external influences. (At least, I can't think of any scenario / case off the top of my head where we're taking such external influences into account.) I've sifted through our code a little to see if there's a feasible way of actually doing this without calling the API, relying on any internals or implementation details, but there isn't really. (And `PVE::Storage` amongst other modules isn't expected to call the API at all.) So, what I would suggest instead is shipping some kind of daemon systemd service alongside your plugin=97which you totally can do since you're packaging it neatly and all that. That daemon could periodically call our REST API to list snapshots on PVE and also communicate with TrueNAS via its own API (or whatever way you prefer obviously) in order to compare snapshots and prune the missing ones in PVE. Note that you when delete snapshots like that via the REST API, you might have to set `$force` so that it removes the snapshot's config / metadata, even if removing the snapshot itself fails (as it does in this case here). (Side note: If you need to parse & read `/etc/pve/storage.cfg` via that daemon, you can do so via `PVE::Storage::config()` [0] for example.) I think that this route is probably the most feasible / sane / maintainable on your end, because you really don't want to rely on any of our internals, as those aren't versioned like the storage (plugin) API. It's up to you if you want to follow that route of course; personally I would suggest that PVE keeps the authority and that any deviation from that on the storage's side should be considered a user error, but at the same time, I totally see your point. [0]: https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgit= .proxmox.com%2F%3Fp%3Dpve-storage.git%3Ba%3Dblob%3Bf%3Dsrc%2FPVE%2FStorage.= pm%3Bh%3D1dde2b751a766a28af8d40df7149936691cca772%3Bhb%3Drefs%2Fheads%2Fmas= ter%23l232&data=3D05%7C02%7C%7Cea13097af43d4d6cf8b308de074c029c%7C84df9e7fe= 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638956220204819219%7CUnknown%7CTWFpbGZsb3= d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpb= CIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=3D5U8t7cJ7%2BIX5duV9YhglSLeC6itQQAvS= xWiCGfoWYA8%3D&reserved=3D0 --===============2522331036126734225== 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 --===============2522331036126734225==--