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 28FEE1FF15E for <inbox@lore.proxmox.com>; Tue, 25 Feb 2025 13:16:46 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 534691C023; Tue, 25 Feb 2025 13:16:33 +0100 (CET) Date: Mon, 24 Feb 2025 10:41:22 -0800 To: pve-devel@lists.proxmox.com X-Mailman-Approved-At: Tue, 25 Feb 2025 13:16:30 +0100 MIME-Version: 1.0 Message-ID: <mailman.526.1740485791.293.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: Seth Cagampang via pve-devel <pve-devel@lists.proxmox.com> Precedence: list Cc: Seth Cagampang <seth.cagampang@osnexus.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] QuantaStor PVE plugin Content-Type: multipart/mixed; boundary="===============3471871637419107343==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============3471871637419107343== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <seth.cagampang@osnexus.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 5A462D05A0 for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 19:41:44 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 418F7E499 for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 19:41:44 +0100 (CET) Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (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>; Mon, 24 Feb 2025 19:41:43 +0100 (CET) Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-3d19e40a891so15650395ab.3 for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 10:41:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=osnexus-com.20230601.gappssmtp.com; s=20230601; t=1740422495; x=1741027295; darn=lists.proxmox.com; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9uwPsKENERkBbeGPOZr1FaSB8h75GimEFbgO9UKnh+I=; b=ePA3t/ag4pu34Ku36IenCXWcEYJaULsAoAdPwB6k+TM03R12y2FgcTM66xcQ3as2o6 kEOGLFC7qrOU4c76bZlF3OnQhEnBL712aqHvMh5YYgB0a3ARvLvBcRlRb5gaLpQWwLJ2 8xihmu3t9eWMxsf1RAYJUZ2WBUqGmd4b7/eXFNuEYmcx9RjZwaXNTdZHGht12Tg5FLU6 GqS9vZnJvwvw9vxAOdgbmiNlY4oU3YkkyFQhivZ7aQ8mql+LeDeSu4LRVMWGB7Hrnvtr kVH8hReUap4W083VXvBTIbiti1nfjjYBMfC2bYMz+CsKxZjXAKIFXAkR+px/2+UMOLkq qIyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740422495; x=1741027295; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9uwPsKENERkBbeGPOZr1FaSB8h75GimEFbgO9UKnh+I=; b=k7WmLw/UYq7t4THYm3H3Bn49QWTLMyUgAAscHMNVaT0jt36bRuX/1baRXpNOCJ7vcd gfVJAutYvODyJ0QFHGaV34jey5AJrSLj/JzSjDbGZhyLRgCLlf05AdieEmJlhW42ZroT 9JGUgzWEN7smhAMIGQF+gGi5V2NxcDqZcHyVvy96Zqe6AK8J6WDD6xX3m46o7vnr5kXO mtlTwHLy32g49FNzlXdXwAFI1Jurs5v47vgYjG6sqTX3AzFVEWxHy5zG7Fq5B8yG+1Kv IrU7tIgZo0RpksiuUT9lw3VG5FzG/NoV+TKIVEdeX3KHlIaip02ItCPqHleL90t9Dtpl XmFQ== X-Gm-Message-State: AOJu0YwkPymHe2TgZfV3hLiSh7liqeOfQU3a0rHwsYq1MDrqHCU2NAP9 ZdUFkj2kdGoPJ0kMXMgzpCc7VOR+XXbEU5a27atinTiE4Mpo5tZ7VyIMhQYY9YnJSF3iBDukUXw 6jfb4KaQgkMUjNwzOdxDeACK3uss/4rvG9ZY4n1blZ5fdCtlmKfc= X-Gm-Gg: ASbGncsztOhFOMrB1NUJkA/AjbxAvmlO1GKKGCsuDRMJiPjSaY2Y1XrVn3/aY/z+QpV cwFyHBNhLWfpvUs8P4Eud1x2IK9HYLXq84rQm8QEULqO9Ej/Sy+19dOMBfKsQpw/IhpSfCTADme kQjKqMdwl2 X-Google-Smtp-Source: AGHT+IEPiQJBxDgh7FckvKUtAcbaeLiRebAkDj2PDS4e5SivEEc53Lmw3Ml3fBTDGxhfvMgRuVPY/IK09d5F7praDTM= X-Received: by 2002:a92:c545:0:b0:3d1:78f8:7490 with SMTP id e9e14a558f8ab-3d30487a027mr4580755ab.14.1740422495513; Mon, 24 Feb 2025 10:41:35 -0800 (PST) MIME-Version: 1.0 From: Seth Cagampang <seth.cagampang@osnexus.com> Date: Mon, 24 Feb 2025 10:41:22 -0800 X-Gm-Features: AWEUYZlvYnfhUaMPloXnW7BbTNDsOuqN3ep2qkK9Jq1pb3Oan2AVfjQByQ2sw-4 Message-ID: <CABaJVXMO3Fe_6ZT5peMvONvDh2WKNMTp3Z8FRL5iLcDA6N0Gfg@mail.gmail.com> Subject: QuantaStor PVE plugin To: pve-devel@lists.proxmox.com X-SPAM-LEVEL: Spam detection results: 0 BAYES_20 -0.001 Bayes spam probability is 5 to 20% 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 DMARC_PASS -0.1 DMARC pass policy HTML_MESSAGE 0.001 HTML included in message 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, 25 Feb 2025 13:16:30 +0100 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 To Whom It May Concern, My name is Seth, I am a Sr. Engineer at OSNEXUS. We have a storage solution called QuantaStor that we are developing a storage plug-in for proxmox PVE. The idea is to serve ZFS volumes from a QuantaStor node to the PVE via iscsi. I have been hacking away at a QuantaStorPlugin.pm module, using existing modules as examples. I have implemented the scan (QuantaStor ZFS Pools), add (storage config), and remove (storage config) commands. Running into various snags in development, and would like to learn more about proxmox storage modules to make sure the QuantaStor plug-in is implemented correctly. Would love to start a dialog with the proxmox team or other plugin devs, to ensure I'm on the right track. Any advice on development for production level proxmox plugins would be greatly appreciated. -- Seth Cagampang Senior Software Engineer OSNEXUS Corporation --===============3471871637419107343== 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 --===============3471871637419107343==--