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 [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id D72AF1FF17C for <inbox@lore.proxmox.com>; Tue, 18 Mar 2025 12:56:08 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8A7441E1C4; Tue, 18 Mar 2025 12:55:56 +0100 (CET) Date: Tue, 18 Mar 2025 11:32:53 +0100 To: pve-devel@lists.proxmox.com X-Mailman-Approved-At: Tue, 18 Mar 2025 12:55:54 +0100 MIME-Version: 1.0 Message-ID: <mailman.100.1742298955.416.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: Max Schettler via pve-devel <pve-devel@lists.proxmox.com> Precedence: list Cc: Max Schettler <max@simplyblock.io> 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] Storage plugin questions Content-Type: multipart/mixed; boundary="===============5448927511355312915==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============5448927511355312915== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <max@simplyblock.io> 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)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 3A0D2C9D91 for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 11:33:04 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 1A2251C355 for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 11:33:04 +0100 (CET) Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 11:33:02 +0100 (CET) Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-aaf900cc7fbso1036234866b.3 for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 03:33:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=simplyblock.io; s=google; t=1742293975; x=1742898775; darn=lists.proxmox.com; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=7LGEHhYW2s93p6MmGIW3vNR4xbH+/pR8SzyFIEJeoQw=; b=C2PT9I11ApuYo+DEzePC/k3a4cNlTo2gryiZwXyHI3BoFNNmAEQjkGeLIyVR1780fw unMw6ECa5tfg8RqURHKi18X05A7K5fP44k/vWHHkFc0/ScNzPackhjk+419Gqukh8fGS PRXDZ/nQeWjGIQ8YQzzyQzYH+xGzP2A+wETwbzUfnve0yP9mnqFqpUJLCGhS+qXnqZjz 79+Bo07y90qwKRW5pHf/7fs9JMrhfOWU2ppsV03SSEK3LB5qLIM+q+1YO1spTiWq7mzj mY/0oW5rBKgZKoi4UwLfW2LkdL0YRs75ve/WvlXD+yVkdz5utvNGD8SH4T9EQJF5DLgI oPPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742293975; x=1742898775; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7LGEHhYW2s93p6MmGIW3vNR4xbH+/pR8SzyFIEJeoQw=; b=xR3utEGQv2EDB/5K++ti5F2lQspXobzqpETvu+edo170P/TQ6O5v94slT5lDrwDL1z 7+ePJq5OzwWOVcUD25VD+QYgTIWohDafhX0hsVHGyk/mksSJ5oMRFHZub0gJs0zGkqub zqipXjBj5PCR/DGvqOFE22/IuxOPvEgKmG/FuFY8DTNDgJv+PKSIoE+YEy6Am0opCZjd eRBlY3CMbIVMGSyMe9LnKeIF2FRVSJ/aExmynIrPdltUvCs6JXHxV4og9wqbzW0HteCt N7WkIqXJiwa6kyf2pePd+Go7TB/WvXN6tk0ASljPB2lGYMwdCMf6wfo6Rbvr7GWupT/B dWlA== X-Gm-Message-State: AOJu0YwlTMwzcecGVimrHxUK5ApcI+yUWhV/XssV/Oq4yid9N96M9pdP cwu6YS7WP23jfPKyODb5PGgnTo2lDgKOM0g0G/dYZ/GqCYf8+isGY1AT9+/7AW77l1FtksLoMQI T X-Gm-Gg: ASbGncvmmW+xeEHpH5UfDREFZYC4CbKhT0cRe4UKXfgbgWOrz5gijhF7leiulugTBgB nAugtlkYYSkEgWzqPn5MB7Srsj49QQLyDl8ql3X7fVoNx6uTnX1XvSrwmSD5jSwzC8PFEextS9u cY1XsiQNcSc+XqO0n5tFXIDLH13a4zyPzcQjpJ3xYiV3hRbr90A/XIkzWC/pPik15IIqATLWeB7 38OJ5OuE2esPow+cnxt7vwm98zFHygi/GOVXztnsvqWZGuASKuHa3Hvfl4X2GyPeE4LnHcWWO7h BOwnrUWr4363kOhpkVoqunNcfszPrNLeK6mKnRtby8nTWgoFXWzsYE4qUYGlKDUNl3Na2ElN5e4 mTaXu48g4SQq4sScS5qkleVLVk4aXf8B/0MLMJQtwVwcLD2it5E9saRJbpZI+ybsknP7O1xaH X-Google-Smtp-Source: AGHT+IHg5eguF2myztTMt9yLtr/liHzDdmvN3UgBgkWFytNsr8raI+BjVpRcYX1zJFKVjtNxia0Uog== X-Received: by 2002:a17:907:36c1:b0:abf:7406:a5c3 with SMTP id a640c23a62f3a-ac38d8d216dmr332362566b.51.1742293975089; Tue, 18 Mar 2025 03:32:55 -0700 (PDT) Received: from ?IPV6:2003:c0:706:9d5d:43f5:1b83:7230:a5b8? (p200300c007069d5d43f51b837230a5b8.dip0.t-ipconnect.de. [2003:c0:706:9d5d:43f5:1b83:7230:a5b8]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac3147f0f5dsm841469466b.63.2025.03.18.03.32.53 for <pve-devel@lists.proxmox.com> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Mar 2025 03:32:54 -0700 (PDT) Message-ID: <fd453761-e3e9-4720-a2b6-4e86775fe153@simplyblock.io> Date: Tue, 18 Mar 2025 11:32:53 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pve-devel@lists.proxmox.com Content-Language: en-US From: Max Schettler <max@simplyblock.io> Subject: Storage plugin questions Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SPAM-LEVEL: Spam detection results: 0 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 RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record X-Mailman-Approved-At: Tue, 18 Mar 2025 12:55:54 +0100 Hi, I'm working on an Proxmox storage plugin. I have a few questions possibilities and specific semantics: - is it possible to integrate with the webinterface, to allow creation of a custom storage provider from there, instead of the CLI? - when an image is deleted, are derived snapshots supposed to be removed as well? Depending on the storage type this is a technical necessity, but if not, should it still be done? From the perspective of the storage provider it'd be difficult to prevent stale snapshots of deleted VMs to persist. Best regards Max --===============5448927511355312915== 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 --===============5448927511355312915==--