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==--